Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menapis Kumpulan Berdasarkan Kiraan Fungsi Agregat dalam SQL?

Bagaimana untuk Menapis Kumpulan Berdasarkan Kiraan Fungsi Agregat dalam SQL?

DDD
Lepaskan: 2025-01-02 20:46:40
asal
713 orang telah melayarinya

How to Filter Groups Based on Aggregate Function Counts in SQL?

Menghimpun dan Menapis mengikut Nilai Fungsi Agregat

Anda mungkin menghadapi senario di mana anda perlu mengumpulkan hasil dan kemudian menapis mengikut bilangan baris dalam setiap kumpulan. Manakala pertanyaan yang dicadangkan SELECT * FROM mytable WHERE COUNT(*) > 1 GROUP BY nama tidak betul dari segi sintaksis, ia menyerlahkan kefungsian yang diingini.

Untuk mencapai ini, anda boleh menggunakan klausa HAVING, yang membolehkan anda menggunakan syarat pada fungsi agregat. Pertanyaan yang diubah suai berikut akan mencapai matlamat anda:

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

Dalam pertanyaan ini:

  • PILIH nama, COUNT(*): Memilih lajur nama dan kiraan semua baris dalam setiap kumpulan sebagai COUNT(*).
  • FROM mytable: Menentukan jadual untuk dikumpulkan dan ditapis daripada.
  • KUMPULAN MENGIKUT nama: Himpunkan hasil mengikut lajur nama.
  • MEMILIKI KIRA(*) > 1: Menapis hasil terkumpul, hanya termasuk kumpulan yang bilangan baris lebih besar daripada 1.

Pertanyaan ini akan mendapatkan semula nama dan kiraan semua kumpulan yang bilangannya melebihi 1, membolehkan anda mengenal pasti dan tapis berdasarkan kejadian nilai.

Atas ialah kandungan terperinci Bagaimana untuk Menapis Kumpulan Berdasarkan Kiraan Fungsi Agregat dalam SQL?. 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