Cara menggunakan count di mysql

Cara menggunakan count di mysql

Dalam penggunaan database terutama dalam aplikasi sistem informasi, sering kali terdapat menu untuk melihat jumlah data. Untuk dapat melihat jumlah data tersebut diperlukan penghitungan data yang ada didalam tabel, penghitungan yang dimaksud ialah jumlah data baris yang ada dalam sebuah tabel. Proses penghitungan ini dilakukan dengan klausa COUNT(*), berikut ini contoh sederhana menghitung jumlah baris dari suatu tabel.

mysql> SELECT COUNT(*) FROM human;

Query diatas akan menghitung seluruh isi dari tabel human. Namun dengan query tersebut akan menampilkan seluruh isi tabel meskipun terdapat seseorang yang memiliki beberapa data, oleh karena itu akan lebih baik jika menggunakan GROUP BY untuk mendapatkan data yang baik.

mysql> SELECT name, COUNT(*) FROM human GROUP BY name;

Terkadang kita tidak memerlukan untuk menampilkan jumlah keseluruhan data dan hanya memerlukan data spesifik yang diinginkan untuk ditampilkan, hal seperti ini sering terdapat pada aplikasi sistem informasi, dari contoh-contoh diatas hanyalah gambaran sederhana dalam penggunaannya namun bila menginginkan data yang spesifik maka diperlukan modifikasi query sesuai data yang diinginkan, misalnya untuk menjumlahkan data dari binatang peliharaan sesuai dengan jenis dan kelaminnnya yang dimiliki.

mysql> SELECT spesies, kelamin, COUNT(*) FROM peliharaan
-> WHERE spesies = 'kelinci' OR spesies = 'kucing'
-> GROUP BY spesies, kelinci;

Dari contoh query diatas cukup mudah bukan dalam pemahaman dalam penggunaannya, bila ingin mendapatkan pemahaman lebih jelas bisa dicoba langsung didalam database yang anda miliki, selamat mencoba dan semoga bermanfaat.


Section Artikel

  • 1 Fungsi SQL COUNT (), AVG () dan SUM ()
  • 2 Syntax COUNT()
  • 3 Syntax AVG()
  • 4 Syntax SUM()
      • 4.0.1 Contoh Database 1
    • 4.1 Contoh COUNT()
    • 4.2 Contoh AVG()
  • 5 Contoh Database 2
  • 6 Contoh SUM()

Fungsi SQL COUNT (), AVG () dan SUM ()

Fungsi COUNT() digunakan untuk mengembalikan jumlah baris yang cocok dengan kriteria yang ditentukan.

Fungsi AVG() digunakan untuk mengembalikan nilai rata-rata kolom numerik.

Fungsi SUM() digunakan untuk mengembalikan jumlah total kolom numerik.

Syntax COUNT()

SELECT COUNT(column_name)
FROM table_name
WHERE condition;

Syntax AVG()

SELECT AVG(column_name)
FROM table_name
WHERE condition;

Syntax SUM()

SELECT SUM(column_name)
FROM table_name
WHERE condition;

Contoh Database 1

Di bawah ini adalah pilihan dari tabel “Produk” di database contoh Northwind:

ProduktIDNamaProdukSupplierIDCategoryIDUnitHarga
1 Chais 1 1 10 box x 20 bags 18
2 Chang 1 1 24 – 12 oz bottles 19
3 Aniseed Syrup 1 2 12 – 550 ml bottles 10
4 Chef Anton’s Cajun Seasoning 2 2 48 – 6 oz jars 22
5 Chef Anton’s Gumbo Mix 2 2 36 boxes 21.35

Contoh COUNT()

Pernyataan SQL berikut menemukan jumlah produk:

Contoh

SELECT COUNT(ProdukID)
FROM Produk;

Catatan: Nilai NULL tidak dihitung.

Contoh AVG()

Pernyataan SQL berikut menemukan harga rata-rata semua produk:

Contoh

SELECT AVG(Price)
FROM Produk;

Catatan: Nilai NULL diabaikan.

Contoh Database 2

Di bawah ini adalah pilihan dari tabel “OrderDetails” di database contoh Northwind:

DetailOrderIDOrderIDProductIDKuantitas
1 10248 11 12
2 10248 42 10
3 10248 72 5
4 10249 14 9
5 10249 51 40

Contoh SUM()

Pernyataan SQL berikut menemukan jumlah kolom “Kuantitas” di tabel “DetailOrder”:

Contoh

SELECT SUM(Kuantitas)
FROM DetailOrder;

Catatan: Nilai NULL diabaikan.

Apa Fungsi count pada SQL?

Query Count berfungsi untuk menghitung banyaknya data pada suatu tabel atau kolom. Pada query kedua ada Count(Distinct expresi) berfungsi untuk mengetahui banyaknya data (bukan banyaknya Row).

Apa itu distinct count?

COUNT_DISTINCT menampilkan total jumlah item unik dalam kolom atau ekspresi tersebut. Untuk menghitung semua item, termasuk duplikat, gunakan COUNT .

Apa itu Sum MySQL?

Fungsi Numerik SUM() Pada MySQL Fungsi SUM() dapat digunakan untuk menghitung jumlah sekumpulan nilai.

Apa perintah yang digunakan untuk menghitung jumlah baris pada tabel?

Menggunakan Fungsi COUNT IF Seperti kita ketahui, untuk menghitung row (baris) pada tabel, kita menggunakan fungsi COUNT  yang otomatis akan menghitung jumlah row yang ada (row dengan nilai NULL tidak akan dihitung).