Fungsi agregat adalah fungsi yang melakukan penghitungan pada satu atau lebih nilai dan menghasilkan sebuah nilai. Fungsi agregat sering digunakan bersamaan dengan GROUP BY dan HAVING di query SELECT.
Tabel berikut menunjukkan fungsi agregat SQL Server:
Fungsi Agregat |
Keterangan |
AVG |
Menghitung rata-rata nilai non-NULL dalam satu set data. |
COUNT |
Mengembalikan jumlah baris dalam satu hasil query, termasuk baris
dengan nilai NULL. |
COUNT_BIG |
Fungsinya sama seperti COUNT tapi tipe data yang dihasilkan BIGINT. |
MAX |
Mengembalikan nilai tertinggi (maksimum) dalam satu set nilai
non-NULL. |
MIN |
Mengembalikan nilai terendah (minimum) dalam satu set nilai non-NULL. |
STDEV |
Mengembalikan standar deviasi semua kumpulan nilai yang diberikan. Standar deviasi adalah nilai statistika tentang persebaran data dalam
sekumpulan data. Biasanya digunakan untuk melihat seberapa heterogen elemen
data. STDEV : data berdasarkan sampel populasi. |
STDEVP |
Sama seperti STDEV, namun STDEVP menggunakan seluruh data populasi. |
SUM |
Mengembalikan penjumlahan semua nilai non-NULL satu set. |
VAR |
Mengembalikan nilai statistik varian berdasarkan data sample. |
VARP |
Mengembalikan nilai statistik varian berdasarkan data populasi. |
Berikut ini beberapa contoh penggunaan fungsi agregat pada table item.
1. Contoh penggunaan AVG()
AVG(pricesell) AS ratarata
FROM [dbo].[item]
GROUP BY categorycode
2. Contoh Penggunaan COUNT()
COUNT(*) AS product_count
FROM [dbo].[item]
GROUP BY categorycode
3. Contoh Penggunaan MAX()
MAX(pricesell) AS max_price
FROM [dbo].[item]
GROUP BY categorycode
4. Contoh Penggunaan MIN()
MIN(pricesell) AS min_price
FROM [dbo].[item]
GROUP BY categorycode
5. Contoh penggunaan SUM()
SUM(pricesell) AS total
FROM [dbo].[item]
GROUP BY categorycode
5. Contoh penggunaan STDEV()
STDEV(pricesell) AS dev_price
FROM [dbo].[item]
GROUP BY categorycode
0 Comments