Mengenal Fungsi Agregat SQL

Mengenal Fungsi Agregat SQL
Mengenal Fungsi Agregat SQL
Note: Bilamana Anda belum memiliki database, sekaligus aplikasi guna mendukung praktikum, maka jangan khawatir, beberapa tools tersebut tidaklah besar, silakan bisa Anda download di sini:
  1. Wampserver
  2. Database northwind
  3. Aplikasi HeidiSQL

Dalam mengembalikan nilai suatu data, maka diperlukan beberapa perhitungan secara query, yang dinyatakan oleh fungsi agregat dalam bentuk perintah SQL, diantaranya sebagai berkut:

1. COUNT

Perintah COUNT digunakan untuk menghitung jumlah data dalam sebuah tabel.

Di bawah ini adalah contoh penggunaan perintah COUNT untuk menghitung jumlah data yang ada di tabel employees (jangan lupa install dulu database northwindnya).
SELECT COUNT(*) FROM employees;

Eksekusi Perintah COUNT
Eksekusi Perintah COUNT

2. SUM

Digunakan untuk mengembalikan total nilai dari kolom yang ditetapkan.

Sekarang kita akan coba menggunakan perintah SUM untuk menghitung total produk yang masih tersedia.
SELECT SUM(UnitsInStock) FROM products;

Eksekusi Perintah SUM
Eksekusi Perintah SUM

3. AVG

Digunakan untuk mengembalikan nilai rata-rata dari kolom yang ditetapkan.

Sebagai contoh, kita akan coba mencari tahu tentang berapa rata-rata jumlah produk yang dipesan oleh kebanyakan customer.
SELECT AVG(Quantity) FROM order_details;

Eksekusi Perintah AVG
Eksekusi Perintah AVG

Sebagaimana hasil di atas, maka kita bisa menarik kesimpulan bahwa, rata-rata jumlah produk yang dipesan oleh customer berkisar 23 sampai 24 unit.

4. MIN

Perintah MIN digunakan untuk mengembalikan nilai terkecil dari kolom yang ditetapkan.

Sebagai contoh, mari kita gunakan perintah tersebut untuk mengetahui stock product paling sedikit.
SELECT ProductName, UnitsInStock FROM products
WHERE UnitsInStock =
(
SELECT MIN(UnitsInStock) FROM products
);

Eksekusi Perintah MIN
Eksekusi Perintah MIN

5. MAX

Perintah MAX digunakan untuk mengembalikan nilai terbesar dari kolom yang ditetapkan.

Masih sama, mengenai stock product, sekarang kita coba gunakan perintah tersebut untuk mencari produk dengan stock paling banyak.
SELECT ProductName, UnitsInStock FROM products
WHERE UnitsInStock =
(
SELECT MAX(UnitsInStock) FROM products
);

Eksekusi Perintah MAX
Eksekusi Perintah MAX


Posting Komentar

Lebih baru Lebih lama

نموذج الاتصال