Fungsi – Fungsi sql

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

Leave a Reply