Rabu, 27 Juli 2011

Tentang order by, group by, fungsi agregasi

Mengurutkan Data dengan ORDER BY
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;


3 komentar:

Makasi infonya gan.

bagi agan yang berminat belajar web programming bisa dilihat di situs berikut ini Kursus Web Programming

makasih mas atas informasinya.
http://www.kakdolop.com/2016/04/download-web-portal-berita-dengan-php.html
http://www.kakdolop.com/2016/04/membuat-penjumlahan-pengurangan.html
http://www.kakdolop.com/2016/04/membuat-kalkulator-sederhana-dengan.html

Makasih agan yang baik. Aku ga jadi beli paramek buat ngobatin pusing. :D

Posting Komentar