Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Mengira Nilai Berbeza dan Kejadiannya dalam MySQL?

Bagaimanakah Saya Boleh Mengira Nilai Berbeza dan Kejadiannya dalam MySQL?

DDD
DDDasal
2025-01-17 22:21:13652semak imbas

How Can I Count Distinct Values and Their Occurrences in MySQL?

Kira nilai unik dan masa kejadiannya dalam MySQL

Mengira nilai unik dan kejadiannya adalah tugas biasa dalam pemprosesan data. Dalam MySQL anda boleh mencapai ini dengan pertanyaan mudah:

<code class="language-sql">SELECT name, COUNT(*) AS count
FROM tablename
GROUP BY name
ORDER BY count DESC;</code>

Arahan:

  • SELECT name, COUNT(*) AS count: Pilih lajur name dan gunakan COUNT(*) untuk mengira kejadiannya (bilangan kejadian). Hasilnya disimpan dalam lajur count.
  • FROM tablename: Tentukan jadual MySQL untuk mengekstrak data. Gantikan tablename dengan nama jadual sebenar.
  • GROUP BY name: Kumpulan keputusan mengikut lajur name. Ini memastikan bahawa anda hanya mengira kejadian nilai name unik.
  • ORDER BY count DESC: Isih hasil dalam tertib menurun bagi lajur count, memaparkan nilai name yang paling kerap berlaku dahulu.

Contoh:

Pertimbangkan contoh data berikut:

id name
1 Mark
2 Mike
3 Paul
4 Mike
5 Mike
6 John
7 Mark

Menjalankan pertanyaan pada data ini akan menghasilkan keputusan berikut:

name count
Mike 3
Mark 2
Paul 1
John 1

Pertanyaan ini secara ringkas dan cekap mengira bilangan kejadian setiap nama unik dalam jadual, dan mengisih keputusan dalam tertib menurun mengikut bilangan kejadian, membolehkan pengguna memahami pengedaran data dengan cepat.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengira Nilai Berbeza dan Kejadiannya dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn