Tugas kedua
PERINTAH MANIPULASI DATA
Contoh 1
Mengurutkan berdasarkan sebuah field (field yang dijadikan field kunci adalah field nama berdasarkan urutan naik):
mysql > select * from emp order by ename;
Contoh 2
Mengurutkan dengan urutan menurun (descending):
mysql > select * from emp order by ename Desc;
Contoh 3
Mengurutkan berdasarkan beberapa field (field yang dijadikan kunci adalah field job dan ename):
mysql > select * empo,ename,job from emp order by job,ename;
Contoh 4
Mengurutkan berdasarkan beberapa field (field yang dijadikan field kunci adalah field job secara ascending dan ename secara descending):
mysql > select empno,ename,job from emp order by job asc,ename desc;
Contoh 5
Mengurutkan berdasarkan field ename secara descending (field kedua dari field yag disebutkan dalam select):
mysql > select empno,ename,job from emp order by 2 Desc;
MENGELOMPOKKAN DATA DENGAN CARA GOOD BY
Untuk mengelompokkan data dapat digunakan perintah GOOD BY. Yang perlu diperhatikan pada saat melakukan pengelompokkan data adalah proses pengelompokkan hanya dapat dilakukan jika terdapat data yang sejenis.
Contoh 1
Akan dikelompokkan data pegawai (employee) berdasarkan job:
mysql > select job from emp group by job;
MENENTUKAN KONDISI PADA GROUP BY
Untuk memberikan kondisi pada saat mengelompokkan data, kita dapat menggunakan HAVING. Perintah having hanya dapat digunakan jika group by digunakan.
Contoh 1
Akan dikelompokkan data pegawai berdasarkan job kecuali pegawai yang job-nya 'CLERK';
mysql > select job from emp group by job having job>'CLERK';
MENGGUNAKAN FUNGSI AGREGASI
Fungsi Agregasi adalah fungsi yang disediakan oleh MYSQL untuk menghasilkan sebuah nilai berdasarkan sejumlah data. Adapun beberapa fungsi Agregasi pada MYSQL adalah:
Fungsi Agregasi
|
Keterangan
|
AVG
|
Memperoleh
nilai rata-rata
|
COUNT
|
Menghitung
jumlah data
|
MAX
|
Menghasilkan
nilai terbesar
|
MIN
|
Menghasilkan
nilai terkecil
|
SUM
|
Menjumlahkan
suatu nilai
|
-> Fungsi AVG
Digunakan untuk menghitung nilai rata-rata dari seluruh field yang bersifat numerik
Contoh 1
Menghitung nilai rata-rata gaji pegawai:
mysql > select avg (sal) from emp;
Contoh 2
Menghitung rata-rata pegawai perjob:
mysql > select job,avg (sal) from emp group by job;
Contoh 3
mysql > select job,avg (sal) from emp
-> group by job having job = 'SALESMAN';
-> Fungsi COUNT
Digunakan untuk melakukan pencacahan terhadap data.
Contoh 1
Menghitung jumlah data pegawai ditable emp:
mysql > select count (*) from emp;
Contoh 2
Menghitung jumlah pegawai perjob:
mysql > select job,count (*) from emp
-> group by job;
-> Fungsi MAX
Digunakan untuk mencari nilai terbesar pada seluruh field yang bertipe numerik.
Contoh 1
Menampilakan informasi gaji terbesar:
mysql > select max (sal) from emp;
Contoh 2
Menampilkan informasi gaji terbesar pegawai perjob
mysql > select job.max (sal) from emp
-> group by job;
-> Fungsi MIN
Digunakan untuk memperoleh nilai terkecil.
Contoh 1
Menampikan informasi gaji terkecil:
mysql > select min (sal) from emp;
Contoh 2
Menampilkan informasi gaji terkecil pegawai perjob:
mysql > select job,min (sal) from emp
-> group by job;
-> Fungsi SUM
Digunakan untuk melakukan penjumlahan isi dari suatu field numerik.
Contoh 1
Menghitung total gaji pegawai:
mysql > select sum (sal) from emp;
Contoh 2
Menghitung jumlah gaji pegawai perjob dengan tampilan urut naik berdasarkan job:
mysql > select job,sum (sal) as gaji from emp
-> group by job order by gaji desc;
Tidak ada komentar:
Posting Komentar