PROMO SPESIAL 12.12
Belajar Data Science Bersertifikat, 6 Bulan hanya 120K!
1 Hari 13 Jam 47 Menit 3 Detik

Cara Gunakan Fungsi MAX() pada Tanggal dengan GROUP BY

Belajar Data Science di Rumah 20-November-2024
https://dqlab.id/files/dqlab/cache/1-longtail-rabu-06-2024-11-24-111950_x_Thumbnail800.jpg

Fungsi MAX() di SQL adalah salah satu fungsi agregat yang sering digunakan untuk mencari nilai maksimum dari sebuah kolom, termasuk kolom bertipe tanggal (date). Salah satu cara yang efektif dalam menggunakan fungsi MAX() adalah dengan menggabungkannya bersama perintah SQL GROUP BY.


Pada artikel ini, kita akan membahas cara menggunakan MAX() pada kolom bertipe tanggal dengan SQL GROUP BY untuk mendapatkan data yang lebih terperinci. Simak penjelasannya yuk sahabat DQLab!


1. Apa Itu Fungsi MAX() dan Kegunaannya?

Fungsi MAX() berfungsi untuk menemukan nilai terbesar dalam suatu kolom. Jika kolom yang dipilih adalah tipe tanggal, maka MAX() akan memberikan tanggal paling terbaru dari data yang tersedia. Contoh sederhananya sebagai berikut:

SQL

Outputnya adalah tanggal terbaru dari tabel orders.


Baca juga : Bootcamp Data Analyst with SQL and Python


2. Penggunaan MAX() dengan GROUP BY

Ketika kita ingin mendapatkan tanggal terbaru untuk setiap kategori tertentu, kita perlu menggunakan GROUP BY. Sebagai contoh, misalnya kita ingin mengetahui tanggal pesanan terakhir dari masing-masing agen (agent_code) di tabel orders. Sebelum melangkah lebih jauh, berikut adalah contoh data dari tabel orders:

SQL


3. Contoh Penggunaan Fungsi MAX() pada Tanggal dengan GROUP BY

Jika kamu ingin mencari tanggal pesanan terakhir untuk setiap agen (agent_code), Anda bisa menggunakan query berikut:

SQL

Keterangan

  • SELECT: Memilih kolom agent_code dan tanggal maksimum dari kolom ord_date.

  • MAX(ord_date): Mencari tanggal paling akhir untuk setiap agen.

  • GROUP BY agent_code: Mengelompokkan data berdasarkan agent_code sehingga hasilnya menunjukkan tanggal terbaru per agen.


Hasil Output:

SQL


Baca juga : Catat! Ini 3 Keuntungan Belajar SQL dalam Mengolah Data


4. Studi Kasus: Mendapatkan Informasi Detail dari Tanggal Terbaru

Jika kamu ingin mendapatkan informasi lebih detail, misalnya jumlah pesanan (ord_amount) dan nomor pesanan (ord_num) untuk setiap agen pada tanggal pesanan terakhir, kamu dapat menggunakan subquery:

SQL

Penjelasan:

  • Subquery digunakan untuk mencari tanggal pesanan terakhir (MAX(ord_date)) dari setiap agent_code.

  • Hanya pesanan dengan ord_date yang sama dengan tanggal maksimum yang akan ditampilkan.


Penggunaan fungsi MAX() pada tanggal bersama GROUP BY sangat berguna dalam analisis data, terutama ketika kamu ingin melihat data terbaru berdasarkan kategori tertentu, seperti agen, pelanggan, atau produk. Teknik ini dapat diaplikasikan pada berbagai kasus bisnis, termasuk pelacakan pesanan terbaru, pencatatan aktivitas pelanggan, atau analisis data lainnya. Dengan memahami cara menggabungkan MAX() dan GROUP BY, kamu dapat melakukan analisis yang lebih mendalam dan mendapatkan wawasan yang lebih berharga dari data yang kamu punya.


DQLab merupakan suatu platform belajar online yang berfokus pada pengenalan Data Science & Artificial Intelligence (AI) dengan menggunakan berbagai bahasa pemrograman populer. Selain itu DQLab merupakan platform edukasi pertama yang mengintegrasi fitur ChatGPT.


DQLab juga menggunakan metode HERO, yaitu Hands-On, Experiential Learning & Outcome-based, yang dirancang ramah untuk pemula. Untuk bisa merasakan pengalaman belajar yang praktis & aplikatif yuk langsung saja sign up di DQLab.id dan ikuti DQLab LiveClass Bootcamp Data Analyst with SQL and Python sekarang!


Penulis: Reyvan Maulid


Mulai Karier
sebagai Praktisi
Data Bersama
DQLab

Daftar sekarang dan ambil langkah
pertamamu untuk mengenal
Data Science.

Buat Akun


Atau

Sudah punya akun? Login