Hosting Gratis Bandwidth Besar Hosting Gratis Bandwidth Besar Hosting Gratis Bandwidth Besar Hosting Gratis Bandwidth Besar Hosting Gratis Bandwidth Besar Hosting Gratis Bandwidth Besar

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