1. Group by dan Aggregate Function
Dalam Menjalankan sebuah query untuk melakukan
pengelompokan data dapat menggunakan Fungsi Group by
dan di ikuti oleh Fungsi Aggregat.
2. Group by : digunakan untuk menampilkan atau memilih
sekumpulan data berdasarkan kelompok data tertentu.
• Pengelompokan nya biasa nya di sertai oleh Aggregat
Fuction
• Dalam Implementasi nya Aggregat Function harus di
ikuti oleh Group by bila terdapat Field lain yang
dijadikan kriteria pengelompokan
3. Aggregate Function : Min(), Max(), Avg(), Sum(), Count()
Group by dan Aggregate Function
MIN()
Fungsi MIN digunakan untuk mencari nilai
minimum dari sekumpulan data yang ada
Contoh :
SELECT field-1,…,field-n,
MIN(nama_field)
FROM tabel
GROUP BY field-1,…,field-n
SELECT kode_barang,
MIN (jumlah_pasok) as jumlah
FROM pasok
GROUP BY kode_barang
MAX()
Fungsi MAX digunakan untuk mencari nilai maksimum
dari sekumpulan data yang ada
Contoh :
SELECT field-1,…,field-n,
MAX(nama_field)
FROM tabel
GROUP BY field-1,…,field-n
SELECT kode_barang,
MAX (jumlah_pasok) as jumlah
FROM pasok
GROUP BY kode_barang
AVG()
Fungsi AVG digunakan untuk mencari nilai rata-rata dari
sekumpulan data yang ada
atau :
Contoh :
SELECT AVG (nama_field)
AS Rata-Rata
FROM tabel
SELECT AVG (jumlah_pasok)
AS Rata_Rata
FROM pasok
SELECT (nama_field)
AVG (nama_field) AS (nama_field_baru)
FROM tabel
GROUP BY (nama_field)
SUM()
Fungsi SUM digunakan untuk menjumlahkan nilai dari
sekumpulan data yang ada
SELECT field-1,…,field-n,
SUM(nama_field)
FROM tabel
GROUP BY field-1,…,field-n
SELECT kode_barang,
SUM (jumlah_pasok) as jumlah
FROM pasok
GROUP BY kode_barang
COUNT()
Fungsi COUNT digunakan untuk mencari cacah atau
banyaknya data
SELECT kode_barang,
COUNT (jumlah_pasok) as jumlah
FROM pasok
GROUP BY kode_barang
ORDER BY
Digunakan untuk mengurutkan data berdasarkan field
tertentu SELECT field-1,field-2,…,field-n
FROM tabel
ORDER BY (field)
SELECT kode_pasok, jumlah_pasok
FROM pasok
ORDER BY jumlah_pasok ASC
• urutkan jumlah berdasarkan
jumlah pasokan paling sedikit
• urutkan jumlah berdasarkan
jumlah pasokan paling banyak
SELECT kode_pasok, jumlah_pasok
FROM pasok
ORDER BY jumlah_pasok DESC
Keriteria Data
1. HAVING
Menyeleksi data berdasarkan kriteria tertentu, dimana
kriteria berdasarkan berupa fungsi aggregat
contoh :
SELECT kode_suplier,
COUNT (jumlah_pasok) AS cacah_pasok
FROM pasok
GROUP BY kode_suplier
HAVING COUNT(*)=3
Where
Kondisi Where, digunakan untuk melakukan
pemilihan/seleksi data. Penggunaannya
dilakukan setelah kata where, dan diikuti oleh :
- comparison (=,<>,<,>,>=,<=),
- between,3
- in,
- like/not like
-Berfungsi untuk membandingkan dua nilai
-Tipe data yang seharusnya dibandingkan harus
sesuai
-Hasil yang diperoleh dari operasi comparison ini
berupa nilai logik.
Between
Pada prinsipnya between digunakan untuk
membandingkan /untuk mengecek apakah suatu
nilai berada dalam range atau nilai tertentu.
SELECT field-1,…, field-n
FROM tabel
WHERE field BETWEEN … AND …
In
Digunakan untuk melakukan pengecekan apakah
suatu nilai terdapat pada suatu himpunan tertentu.
SELECT field-1,…, field-n
FROM tabel
WHERE field IN (…, …, …)
Like / Not Like…
Digunakan untuk membandingkan data dengan pola
tertentu.
SELECT field-1,…, field-n
FROM tabel
WHERE field LIKE | NOT LIKE
# Tampilkan customer yang mempunyai kata
‘MANGGA’ pada alamatnya (pada alamat
customer terdapat kata ‘MANGGA’)
#Tampilkan customer yang mempunyai kata selain
‘CIM’ pada alamatnya
SELECT * FROM suplier
WHERE alamat_suplier LIKE '%mangga%'
SELECT * FROM suplier
WHERE alamat_suplier NOT LIKE '%mangga%'
Tidak ada komentar:
Posting Komentar