Sabtu, 22 Oktober 2016

Resume SQL, 18 Oktober 2016

Pengelompokan & Pengurutan Data
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 :

  1.  comparison (=,<>,<,>,>=,<=), 
  2. between,3
  3. in, 
  4. like/not like
 Comparison
-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