Tabel referensi yang akan kita gunakan adalah tabel dari
database dreamhome. Ada 7 tabel yang akan kita gunakan, yakni :
1. Tabel Cabang
4. Tabel registrasi
5. Tabel pemilik
7. Tabel kunjungan
Macam-Macam Perintah Select.
Gambar 13b
b.Min : perintah untuk mencari nilai
terendah/terkecil dari beberapa nilai.
Query: SELECT MIN(Gaji) FROM karyawan;
c. Average (AVG) : perintah untuk menghitung nilai
rata dari beberapa nilai.
Contoh : Rata-rata gaji seluruh karyawan
HAVING
6. Tabel bangunan
7. Tabel kunjungan
Macam-Macam Perintah Select.
Lets go check it out J
Untuk menampilkan data karyawan
yang berurutan sesuai dengan besar gajinya, gunakan perintah Order By. Order by
adalah perintah untuk mengurutkan data berdasarkan kolom tertentu. Secara
default, yang akan dirunning adalah Ascending(urut ke yang lebih besar), untuk
mengubah urutannya ke yang lebih kecil bisa menggunakan Descending.
a. Ascending
Contoh : SELECT *FROM karyawan ORDER
BY Gaji ASC;
Gambar
11a. Ascending
- Descending
Contoh : SELECT *FROM karyawan ORDER
BY Gaji DESC;
(o) Multiple Column Ordering
Untuk menampilkan data karyawan
yang berurutan berdasarkan jabatan dan gaji. Maka kita gunakan perintah kombinasi
antara asc dan desc!
(o) COUNT(*)
Count
digunakan untuk menghitung jumlah suatu data.
Contoh:
a. Untuk menghitung berapa jumlah bangunan yang berada di
Yogyakarta? Maka gunakan perintah SELECT COUNT, secara otomatis Query akan
menampilkan berapa jumlah bangunan yang ada di Yogyakarta.
Query : SELECT COUNT(*) FROM bangunan
WHERE Kota IN ('Yogyakarta');
Gambar 13a
b. Berapa jumlah asisten yang dimiliki
perusahaan?
Query : SELECT COUNT(*) FROM
karyawan WHERE Jabatan IN('Asisten');
Gambar 13b
(o) COUNT(DISTINCT)
Count Distinct
digunakan untuk menghitung jumlah record/ data secara unik.
Contoh :
Berapa
banyak bangunan yang dikunjungi pada tanggal 15 April?
Query : SELECT DISTINCT COUNT(*) FROM kunjungan WHERE Tanggal IN('2006-04-5');
Query : SELECT DISTINCT COUNT(*) FROM kunjungan WHERE Tanggal IN('2006-04-5');
Gambar 14
(o) COUNT and SUM,
Perintah untuk menghitung dan menjumlahkan
Contoh :
- Berapa jumlah asisten dan total gaji mereka?
- Berapa total gaji seluruh karyawan?
(o) MIN, MAX, AVG, (fungsi
agrgasi)
Berapa max, min dan rata-rata
gaji dari seluruh karyawan?
a. Max : perintah untuk mencari nilai
tertinggi/terbesar dari beberapa nilai.
Query: SELECT MIN(Gaji) FROM karyawan;
Contoh : Rata-rata gaji seluruh karyawan
(o) GROUP BY
(Pengelompokan) Adalah perintah
yang digunakan untuk mengelompokkan data dengan kriteria tertentu
Contoh: Berapa jumlah karyawan pada masing-masing
cabang, dan berapa total gaji pada masing-masing cabang?
Query : SELECT
KodeCabang, SUM(NIK) AS JmlKaryawan, SUM(Gaji) AS TotalGaji FROM karyawan GROUP
BY KodeCabang;


HAVING
Kondisional
dari group by. Having adaah perintah yang digunakan untuk memfilter data dengan
fungsi tertentu.
Contoh : Sama
seperti pada kasus no 17, tetapi khusus
untuk cabang yang karyawannya lebih dari satu.
Query : SELECT
KodeCabang,SUM(NIK), SUM(Gaji) AS TotalGaji FROM karyawan GROUP BY KodeCabang HAVING
SUM(NIK)>1;
Tidak ada komentar:
Posting Komentar