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