Sabtu, 30 April 2011

PRAKTIKUM PERINTAH MANIPULASI DATA (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;

1 komentar:

peternakhebat mengatakan...

makasih mas

Posting Komentar

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Justin Bieber, Gold Price in India