Rumah > pangkalan data > tutorial mysql > Bolehkah Penapis SQL Keputusan Dikumpulkan Berdasarkan Kiraan Baris?

Bolehkah Penapis SQL Keputusan Dikumpulkan Berdasarkan Kiraan Baris?

Patricia Arquette
Lepaskan: 2024-12-30 16:13:17
asal
944 orang telah melayarinya

Can SQL Filter Grouped Results Based on Row Count?

Menapis mengikut Kiraan Kumpulan

Dalam SQL, adalah mungkin untuk mengumpulkan hasil dan menapis berdasarkan bilangan baris dalam setiap kumpulan. Ini boleh dicapai menggunakan klausa HAVING.

Pertimbangkan keperluan berikut:

Pernyataan Masalah:

Adakah mungkin untuk mengumpulkan hasil dan kemudian tapis mengikut bilangan baris dalam kumpulan itu? Contohnya:

SELECT * FROM mytable WHERE COUNT(*) > 1 GROUP BY name
Salin selepas log masuk

Penyelesaian:

Klausa HAVING membenarkan kami menggunakan penapis pada fungsi agregat. Dalam kes ini, kita boleh menapis pada fungsi agregat COUNT(*) untuk memilih kumpulan dengan lebih daripada satu baris. Sintaks yang betul ialah:

SELECT name, COUNT(*)
FROM mytable
GROUP BY name
HAVING COUNT(*) > 1
Salin selepas log masuk

Pertanyaan ini akan mengembalikan semua nama unik dan kiraan baris yang dikaitkan dengan setiap nama, dengan kiraan lebih besar daripada 1.

Atas ialah kandungan terperinci Bolehkah Penapis SQL Keputusan Dikumpulkan Berdasarkan Kiraan Baris?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan