Fungsi Aggregate SQL di Oracle.
Fungsi aggregate di Oracle mengembalikan nilai tunggal berdasarkan kelompok baris, bukan nilai tunggal untuk setiap baris, anda dapat menggunakan fungsi aggregate dalam daftar pilih dan dalam klausa ORDER BY dan HAVING. Mereka biasanya digunakan dengan klausa GROUP BY dalam sebuah pernyataan SELECT, di mana Oracle membagi baris tabel tanya atau melihat ke dalam kelompok.
Fungsi aggregate di Oracle adalah:
AVG
AVG( ALL /DISTINCT expr)
Mengembalikan nilai rata-rata expr.
Contoh : Permintaan berikut mengembalikan gaji rata-rata semua karyawan.
select avg(sal) “Average Salary” from employee;
Average Salary
------------------------
2400.40
SUM
SUM(ALL/DISTINCT expr)
Mengembalikan nilai penjumlahan expr.
Contoh : Permintaan berikut mengembalikan jumlah gaji semua karyawan.
select sum(sal) “Total Salary” from employee;
Total Salary
------------------------
26500
MAX
MAX(ALL/DISTINCT expr)
Mengembalikan nilai maksimum expr.
Contoh : Permintaan berikut mengembalikan gaji maks dari karyawan.
select max(sal) “Max Salary” from employee;
Maximum Salary
------------------------
4500
MIN
MIN(ALL/DISTINCT expr)
Mengembalikan nilai minimum expr.
Contoh : Permintaan berikut mengembalikan gaji minimum dari karyawan.
select min(sal) “Min Salary” from employee;
Minimum Salary
------------------------
1200
COUNT
COUNT(*) OR COUNT(ALL/DISTINCT expr)
Mengembalikan jumlah baris dalam kueri. Jika Anda menentukan expr maka hitung abaikan nulls. Jika Anda menentukan asterisk (*), fungsi ini mengembalikan semua baris, termasuk duplikat dan nulls. COUNT tidak pernah mengembalikan null
Contoh : Permintaan berikut mengembalikan jumlah karyawan.
Select count(*) from employee;
COUNT
------
14
Kueri berikut menghitung jumlah karyawan yang gajinya tidak nol.
Select count(sal) from employee;
COUNT
------
12
STDDEV
STDDEV(ALL/DISTINCT expr)
STDDEV mengembalikan standar deviasi sampel dari expr, satu set angka. Contoh : Kueri berikut mengembalikan standar deviasi gaji.
select stddev(sal) from employee;
Stddev
-------
1430
VARIANCE
VARIANCE(ALL/DISTINCT expr)
Varians mengembalikan varians dari expr.
Contoh : Permintaan berikut mengembalikan varians gaji.
Select variance(sal) from employee;
Variance
-------
1430
Sumber : Disini
Semoga bermanfaat.
Best Regards
0 komentar:
Posting Komentar