Cara menggunakan menghitung jumlah field mysql

  1. Home
  2. PHP MYSQLi
  3. Fungsi Count pada Query SQL

Tutorial kali ini kita akan membahas Fungsi Count Pada Query SQL , Tidak jarang kita mendapatkan permasalahan tentang Cara Menghitung Jumlah Field / Data di Database berdasarkan kriteria tertentu atau berdasarkan Group Maupun Kelompok, Dimana Kita diharuskan menampilkan jumlah data di database dalam sebuah tabel yang ada. Untuk Lebih Jelasnya Memahami Fungsi Count disini akan dibahas dengan menggunakan contoh, misalnya kita mempunyai data dibawah ini

Mengenal Fungsi Count untuk menjumlahkan data

Berikut ini merupakan contoh data yang ada dalam sebuah tabel di database :

1. Kita akan menghitung jumlah data yang terdapat pada tabel tersebut, maka Query SQL -nya adalah :

Select Count[*] From Kota

Output :

Jumlahkota : 10

Bingung ?? Begini Script Lengkapnya ,,

example  MYSQL : 

example  MYSQLi : 

2. Kita akan menghitung jumlah propinsi yang terdapat pada tabel kota. Query yang digunakan adalah :

SELECT COUNT[DISTINCT propinsi] AS propinsi FROM kota

Output :

Propinsi : 5

3.  Kita akan Menghitung Jumlah Data dari Masing-Masing Propinsi

SELECT propinsi, COUNT[propinsi] AS jumlah FROM kota GROUP BY propinsi

Output :

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]. Sehingga data yang sama akan dianggap satu kesatuan.

Contoh Study Kasus :

Menjumlahkan Dan Mengurutkan Data Pada MySQL

Pertanyaannya, gimana cara menampilkan daftar Agama beserta jumlahnya ? dan gimana mengurutkannya berdasarkan jumlah, dari paling banyak sampai paling sedikit ?

Jadi kurang lebih output yang diinginkan seperti berikut :
ISLAM [10]
KRISTEN [2]
HINDU [1]

Ok, langsung aja… berikut ini perintah SQL untuk menjawab kedua pertanyaan diatas :

select AGAMA, count[*] from DATA group by AGAMA order by count[*] desc

Untuk menjawab pertanyaan pertama, yaitu menampilkan Agama dan jumlahnya, dengan perintah “select AGAMA, count[*] from DATA group by AGAMA”.
Menjawab pertanyaan kedua, mengurutkan dengan menambahkan “order by count[*]” dan menampilkan dari paling banyak sampai paling sedikit, dengan menambahkan “desc”.

Artikel Rekomendasi

Artikel Terkait
  • Operasi Dasar File.txt dengan PHP
  • Aplikasi Website Wisata Sederhana Dengan Menggunakan PHP dan MySQL
  • Cara Membuat Kode Otomatis Barang di PHP MYSQLi
  • Mencegah Exploit URL dengan enkripsi Method Get PHP
  • Free Aplikasi Ujian Online dengan PHP MYSQL
  • Contoh Penerapan Function di PHP
  • Free Download Contoh Aplikasi CRUD PHP OOP
  • Membuat laporan dalam bentuk excel CSV dengan PHP
  • Cara Mudah Membuat Laporan XL
  • Cara Membuat Random/Acak Angka di PHP

Diskusi

Dalam tabel xyz saya memiliki baris yang disebut komponen dan baris labref yang memiliki nomor labref seperti yang ditunjukkan di sini

Tabel xyz

labref             component
NDQA201303001          a
NDQA201303001          a
NDQA201303001          a
NDQA201303001          a
NDQA201303001          b
NDQA201303001          b
NDQA201303001          b
NDQA201303001          b
NDQA201303001          c
NDQA201303001          c
NDQA201303001          c
NDQA201303001          c

Saya ingin mengelompokkan komponen kemudian menghitung baris yang dikembalikan yang sama dengan 3, saya telah menulis kueri SQL di bawah ini tetapi tidak membantu mencapai tujuan saya malah mengembalikan 4 untuk setiap komponen

SELECT DISTINCT component, COUNT[ component ] 
FROM `xyz`
WHERE labref = 'NDQA201303001'
GROUP BY component

Kueri kembali

Tabel xyz

labref         component   COUNT[component]       
NDQA201303001   a           4
NDQA201303001   b           4
NDQA201303001   c           4

Apa yang ingin saya capai sekarang adalah bahwa dari hasil di atas, baris dihitung dan 3 dikembalikan sebagai jumlah baris, Setiap solusi dihargai

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].

Apa itu Sum MySQL?

Fungsi Numerik SUM[] Pada MySQL Fungsi SUM[] dapat digunakan untuk menghitung jumlah sekumpulan nilai.

Apa urutan perintah SQL yang benar?

Perintah Dasar SQL / Structured Query Language.
Perintah SELECT. Perintah SELECT merupakan perintah dasar SQL yang di gunakan untuk memilih data dari database. ... .
Perintah SELECT DISTINCT. ... .
Perintah WHERE. ... .
Perintah [operator] AND, OR dan NOT. ... .
Perintah ORDER BY. ... .
Perintah INSERT INTO. ... .
Perintah UPDATE. ... .
Perintah DELETE..

Jelaskan apa yang dimaksud dengan fungsi agregasi?

Fungsi Agregasi Standar Menghitung jumlah nilai numerik dalam sebuah kolom. Menghitung jumlah nilai dalam kolom yang tidak kosong. Mengembalikan nilai numerik terbesar dalam sebuah kolom. Mengembalikan nilai terbesar dari serangkaian ekspresi yang dievaluasi ke atas tabel.

Bài mới nhất

Chủ Đề