Senin, 14 Januari 2013

AGREGASI



AGREGASI

Fungsi aggregate atau disebut fungsi ringkasan digunakan untuk melakukan penghitungan menjadi sebuah nilai dari beberapa nilai input. Aggregate dapat digabungkan dengan sebuah parameter seperti WHERE untuk menghasilkan suatu hasil yang lebih komplek.
Berikut struktur SQL untuk penampilan datanya :
SELECT COUNT(*) FROM Nama_Tabel ;
SELECT SUM (Nama_Kolom) FROM Nama_Tabel;
SELECT MAX (Nama_Kolom) FROM Nama_Tabel;
SELECT MIN (Nama_Kolom) FROM Nama_Tabel;
SELECT AVG (Nama_Kolom) FROM Nama_Tabel;

Ø  GROUP BY
Group By merupakan fungsi yang digunakan untuk melakukan pengelompokan dari perintah SELECT. Group by seringkali diperlukan untuk menjalankan agregate menjadi sebuah kelompok dari hasil Query. Berikut struktur SQL untuk penampilan data :
SELECT [NAMA KOLOM] FROM [NAMA TABEL] GROUP BY [NAMA KOLOM];
Ø  HAVING
Pemakaian HAVING terkait dengan GROUP BY, kegunaanya adalah untuk menentukan kondisi bagi GROUP BY, dimana kelompok yang memenuhi kondisi saja yang akan di hasilkan.
Berikut  contoh Struktur yang digunakan :
SELECT Pelanggan, SUM (HargaOrder) FROM Pesanan GROUP BY Pelanggan HAVING SUM (HargaOrder) <2000;
Ø  VIEW
VIEW dapat juga disebut tabel bayangan tetapi buka temporary table, bukan juga merupakan sebuah tabel yang asli. Tetapi meskipun demikian di dalam PostgreSQL. VIEW dapat juga di SELECT, INSERT, UPDATE atau DELETE. Satu lagi kelebihan yang dimiliki oleh view yaitu dapat menyimpan perintah query, dan dapat mewakili sebuah subset dari tabel asli dan memilih kolom atau row tertentu dari tabel biasa.
Berikut adalah tabel contoh kasus penggunaan VIEW :
CREATE VIEW [NAMA TABEL VIEW] AS [QUERY]
Catatan : Query diatas merupakan query untuk menampilkan data menggunakan select.
1. Dari tabel mahasiswa yang telah dibuat tampilkan banyaknya data mahasiswa yang telah
di inputkan. Kemudian cari nim atau id mahasiswa yang paling kecil, paling besar dan
rata-ratanya.
-   Menampilkan Banyaknya Data Mahasiswa
-   Mencari id mahasiswa dari yang paling kecil, besar, dan rata-ratanya



2.   Menampilkan rata-rata id atau nim mahasiswa yang data nimnya lebih dari 3.

3.  Menampilkan jumlah mahasiswa berdasarkan fakultas. Sehingga hasilnya seperti berikut :

Berikut tampilannya :

4.  Menampilkan fakultas yang jumlah mahasiswanya paling kecil dan tampilkan jumlahnya.

5.   Menampilkan seperti nomor 3 dengan persyaratan jumlah mahasiswa yang lebih dari 2 saja yang ditampilkan.

6.   Membuat view untuk query penampilan data mahasiswa, fakultas dan jurusan. Ambil berdasarkan nim, nama mahasiswa, nama fakultas, nama jurusan.


Semoga bermanfaat :)

Tidak ada komentar:

Posting Komentar