Fungsi Agregasi (Agregat) yang ada pada aplikasi mysql server database tergolong fungsi dasar yang sering digunakan dalam Bahasa SQL. Fungsi ini meliputi MAX(), MIN(), SUM(), COUNT(), AVG() yang digunakan untuk mendapatkan nilai dari sebuah baris (row) didalam tabel yang telah dikelompokan dengan kondisi tertentu. Untuk mempraktikan fungsi agregasi (agregat) ini kita persiapkan bahan yang diperlukan, buatlah sebuah tabel dengan nama tabel tblmhs
CREATE TABLE `tblmhs` (`NPM` int(10) NOT NULL default '0',`NM_MHS` varchar(100) default NULL,`J_NILAI` int(11) default NULL,`JUR` varchar(2) default NULL,PRIMARY KEY (`NPM`)) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Selanjutnya kita inputkan terlebih dahulu tblmhs
INSERT INTO `tblmhs` (`NPM`, `NM_MHS`, `J_NILAI`, `JUR`) VALUES(21400200, 'ZAHWA', 50, 'AK'),(21400201, 'RIRIN', 80, 'TI'),(21400202, 'ANTO', 66, 'MI'),(21400203, 'DANI', 75, 'AK'),(21400204, 'JAKA', 95, 'MI'),(21400205, 'NARA', 77, 'MI'),(21400206, 'SENTA', 65, 'TI'),(21400207, 'FERY', 69, 'AK'),(21400208, 'IWAN', 83, 'MI');
Hasilnya
Langsung saja masuk ke pokok pembahasan Fungsi Agregasi (MAX, MIN, SUM, COUNT, AVG) Pada MySQL Server
1. MAX
Fungsi ini digunakan untuk mencari nilai tertinggi dari sekumpulan rows (baris) pada sebuah tabel. Contoh penerapannya
Dari fungsi MAX diatas yaitu didapat nilai tertinggi 95 sekarang kita kelompokan lagi berdasarkan JUR dengan menambahkan fungsi GROUP BY.
2. MIN
Fungsi ini merupakan kebalikan dari Fungsi Max yang telah dijelaskan diatas, fungsi ini untuk mencari nilai terendah dari sekumpulan rows (baris) pada sebuah tabel. Contoh penerapannya
Jika kita modifikasi sedikit dengan menambahkan fungsi GROUP BY pada fungsi MIN untuk mencari nilai terendah dan dikelompokan berdasakan JUR, maka penerapannya seperti dibawah ini
3. SUM
Fungsi ini digunakan untuk menghitung total dari penjumlah dari kolom (Field) yang berisikan rows (baris) dengan data berjenis numeric atau angka. Kita akan mencari total dari kolom (Field) Nilai. Contoh penerapannya.
Dari total nilai yang ada diatas, sekarang coba kita kelompokan (GROUP BY) total nilai berdasarkan kolom (Field) JUR pada tabel tblmhs seperti contoh gambar dibawah ini
Fungsi ini untuk mencari jumlah rows (Baris) yang terdapat pada tabel berdasarkan kondisi tertentu. Contoh penerapannya.
Sekarang kita akan mencoba mencari jumlah rows (baris) data pada tblmhs dengan dikelompokan berdasarkan komlom (Field) JUR.
5. AVG
Fungsi ini untuk mencari nilai rata-rata dari sebuah kolom (field) yang bertype data numeric atau angka. Contoh penerapannya
Sekarang coba kita tambahkan GROUP BY pada fungsi AVG diatas, dengan hasil yang didapat seperti gambar dibawah ini
Dari praktik SQL diatas dapat ditarik kesimpulan fungsi agregasi (agregat) diatas dapat ditambahkan kolom (field) yang lain (masih dalam satu tabel) dengan catatan disandingkan dengan fungsi GROUP BY pada penulisan coding SQL.
Semoga uraian singkat Cara Menggunakan Fungsi Agregasi (MAX, MIN, SUM, COUNT, AVG) Pada MySQL Server diatas dapat bermanfaat dan terima kasih banyak atas kunjungannya.
0 Response to "Cara Menggunakan Fungsi Agregasi (MAX, MIN, SUM, COUNT, AVG) Pada MySQL Server"
Post a Comment
1. Dilarang menjadikan referensi tanpa mencantumkan sumbernya
2. Berkomentar yang relevan sesuai artikel
3. Gunakan bahasa yang baik dan santun