AVG(ekpresi) ==> Nilai rata – rata dari colom yang tidak nul
Count ==> menghitung jumlah baris data dalam tabel
Count(ekpresi) ==> menghitung jumlah baris data dalam tabel yang tidak null
count (distinct ekpresi) ==> count hanya menghitung colom yang unik
Max(expresi) ==> Mencari Nilai tertinggi
Min(expresi) ==> Mencari nilai terendah
Sum(ekpresi) ==> Menjumlahkan baris nilai data dalam tabel yang bukan null
stdev(ekpresi) ==> Menghitung standar deviasi dari nilai kolom yang bukan nilai null
stdevp(ekpresi) ==> Menghitung standardeviasi dari suatu populasi colom yang bukan null
Var(ekpresi) ==> Menghitung varian dari nilai colom yang bukan null
Contoh ::
- select avg(nilai) as rata-rata from nilai_mahasiswa
- select sum(nilai) as jumlah from nilai mahasiswa
- select count(distinct kota) as jumlah_kota_mahasiswa from mahasiswa
- select count(*) as jumlah_mahasiswa from mahasiswa
Group By
- Digunakan untuk menyeleksi baris data ke dalam kelompok2 baris data yang memiliki nilai sama, group by mempunyai himpunan nilai sebelum di hitung fungsi2 agregate
contoh :
select
city,
count(*) as jumlah_cust
from customer
group by city
Having
- Memberi batasan terhadap baris2 data yang di hasilkan oleh tugas agregat
contoh :
select city,
count(*) as jumlah_cust from customer
Group by city
Having count (*)>1
subquery
- select di dalam select
contoh ::
select product_name from product where unit_price = (select unitprice from product where product name = ‘outback lager’)
UNION
- Unutk menggabungkan beberapa hasil query, defaultnya baris baris duplikasi di hilangka. tetapi kita bisa mempertahankan duplikasi dengan kata kunci all
Contoh ::
s elect company_name, contact_name from suplier where country = ‘tasik’
union
select company_name, contact_name from customer where country = ‘USA’ order by company_name