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
Lepaskan: 2025-01-17 22:21:13
asal
651 orang telah melayarinya

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan