Rumah >pangkalan data >tutorial mysql >Bagaimana Mengira Rekod Unik untuk Setiap Gabungan Kumpulan-Subkumpulan dalam MySQL?

Bagaimana Mengira Rekod Unik untuk Setiap Gabungan Kumpulan-Subkumpulan dalam MySQL?

Linda Hamilton
Linda Hamiltonasal
2024-12-27 11:32:10481semak imbas

How to Count Unique Records for Each Group-Subgroup Combination in MySQL?

Menggabungkan Kumpulan Mengikut dan Kira untuk Kiraan Rekod Unik

Dalam pangkalan data MySQL anda, anda menemui satu jadual dengan dua lajur, kumpulan dan subKumpulan, dan anda berhasrat untuk menentukan kiraan rekod unik untuk setiap gabungan kumpulan-subkumpulan yang digabungkan. Begini cara untuk mencapai ini menggunakan SQL:

PILIH kumpulan, subKumpulan, COUNT(*)
DARI Jadual Anda
KUMPULAN OLEH kumpulan, subKumpulan;

Pertanyaan ini memanfaatkan COUNT(* ) berfungsi untuk mengira kejadian bagi setiap gabungan unik medan kumpulan dan subKumpulan. Klausa GROUP BY mengumpulkan baris berdasarkan medan ini, menghasilkan kiraan agregat untuk setiap pasangan yang berbeza.

Pertimbangkan data sampel yang anda berikan:

Group SubGroup Count
grp-A sub-A 2
grp-A sub-B 1
grp-B sub-A 1
grp-B sub-B 2

Pertanyaan akan menghasilkan jadual hasil dengan kiraan jangkaan yang anda nyatakan. Setiap baris dalam keputusan mewakili gabungan unik kumpulan dan subKumpulan, bersama-sama dengan jumlah kiraan rekod tempat pasangan tertentu itu muncul.

Atas ialah kandungan terperinci Bagaimana Mengira Rekod Unik untuk Setiap Gabungan Kumpulan-Subkumpulan 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