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!