Resume Pemrograman SQL Selasa, 17 November 2015
Pengelompokan & Pengurutan Data
Pengelompokan Data (Group by)
- Group by : digunakan untuk menampilkan atau memilih sekumpulan data berdasarkan kelompok data tertentu.
- Pengelompokannya biasanya disertai oleh Aggregate Function.
- Dalam implementasinya Aggregate Function harus diikuti oleh Group by bila terdapat field lain yang dijadikan kriteria pengelompokan.
- Aggregate Function : Min( ), Max( ), Avg( ), Sum( ), Count( )
MIN( )Fungsi MIN digunakan untuk mencari nilai minimm dari sekumpulan data yang ada.
Contoh :
Apabila telah dibuat query Tabel Pasok dengan data sebagai berikut :
Maka, dapat diambil kesimpulan jika ingin menampilkan nilai minimum data berdasarkan kode_barang yaitu sebagai berikut :
MAX( )Fungsi MAX digunakan untuk mencari nilai maksimum dari sekumpulan data yang ada.
Contoh :
Dari data Tabel Pasok, jika ingin menampilkan nilai maksimum data berdasarkan kode_barang yaitu sebagai berikut :
SUM( )Fungsi SUM digunakan untuk menjumlahkan nilai dari sekumpulan data yang ada.
Contoh :
Dari data Tabel Pasok, jika ingin menampilkan jumlah nilai data berdasarkan kode_barang yaitu sebagai berikut :
COUNT( )Fungsi COUNT digunakan untuk mencari cacah atau banyaknya data.
Contoh :
Dari data Tabel Pasok, jika ingin menampilkan banyaknya data berdasarkan kode_suplier yaitu sebagai berikut :
Pengurutan Data (Order by)Order by digunakan untuk mengurutkan data berdasarkan field tertentu.
- Ascending : mengurutkan data yang memiliki nilai terkecil hingga terbesar.
Pada Tabel Pasok, jika data diurutkan dari yang terkecil hingga terbesar berdasarkan jumlah pasok nya, yaitu sebagai berikut :
- Descending : mengurutkan data yang memiliki nilai terbesar hingga terkecil.
Pada Tabel Pasok, jika data diurutkan dari yang terbesar hingga terkecil berdasarkan jumlah pasok nya, yaitu sebagai berikut :
Kriteria Data
- HAVING : menyeleksi data berdasarkan kriteria tertentu dimana kriteria berdasarkan berupa fungsi aggregate.
Contoh : Tampilkan kode barang yang memiliki cacah pembelian (banyaknya data) 3 !
Tidak ada komentar:
Posting Komentar