Mengurutkan data ascending maupun descending
select*from mhs order by nim asc;
select*from mhs order by nim desc;Mengelompokkan data dengan GROUP BY
Ingin mengelompokkan data berdasarkan kota
select kota from mhs group by kota;Menentukan kondisi pada GROUP BY
Perintah having hanya dapat digunakan jika group by di gunakan.
contoh :
akan dikelompokkan data pegawai berdasarkan pekerjaan, kecuali pegawai yang pekerjaanya 'tukang sapu'
select pekerjaan from pegawai group by pekerjaan having pekerjaan > 'tukang sapu' ;Menggunakan Fungsi Agregasi
Fungsi agregrasi adalah fungsi yang disediakan oleh MySQL untuk menghasilkan sebuah nilai berdasarkan sejumlah data. Adapun beberapa fungsi agregasi pada MySQL adalah :
AVG -> Rata-rata
COUNT -> Jumlah Data
MAX -> Terbesar
MIN -> Terkecil
SUM -> Jumlah Nilai
Fungsi AVG
menghitung rata-rata gaji pegawai
select avg(gaji) from pegawai;menghitung rata-rata pegawai per pekerjaan
select pekerjaan, avg(gaji) from pegawai group by pekerjaan;menghitung rata-rata gaji pegawai yang pekerjaannya SALESMAN
select pekerjaan,avg(gaji) from pegawai group by pekerjaan having job='salesman';Fungsi COUNT
menghapus jumlah pegawai di tabel begawai.
select count(*) from pegawai;menghitung jumlah pegawai per pekerjaan
select pekerjaan,count(*) from pegawai group by pekerjaan;Fungsi MAX
menampilkan informasi gaji terbesar
select max(gaji) from pegawai;menampilkan informasi gaji terbesar pegawai per pekerjaan.
select pekerjaan, max(gaji) from pegawai group by pekerjaan;Fungsi MIN
menampilkan informasi gaji terkecil
select min(gaji) from pegawai;menampilkan informasi gaji terkecil pegawai per pekerjaan.
select pekerjaan, min(gaji) from pegawai group by pekerjaan;Fungsi SUM
menghitung total gaji pegawai.
select sum(gaji) from pegawai;menghitung jumlah gaji pegawai per pekerjaan dengan tampilan urut naik berdasarkan pekerjaan.
select pekerjaan, sum(gaji) from pegawai group by pekerjaan order by pekerjaan asc;menghitung jumlah gaji pegawai per pekerjaan dengan tampilan urut menurun berdasarkan jumlah gaji.
select pekerjaan, sum(gaji) as bayaran from pegawai group by pekerjaan order by bayaran desc;
1 komentar:
makasih mas
Posting Komentar