Bagaimana untuk Mencari Kiraan Maksimum dalam MySQL Dikumpulkan mengikut Lajur?

Patricia Arquette
Lepaskan: 2024-10-25 09:01:28
asal
775 orang telah melayarinya

How to Find the Maximum Count in MySQL Grouped by a Column?

Mencari Kiraan Maksimum dalam MySQL

Apabila cuba mencari kiraan maksimum rekod dalam jadual MySQL menggunakan max(count(*) ) fungsi pengagregatan yang dikumpulkan mengikut lajur tertentu, anda mungkin menghadapi ralat: "Penggunaan fungsi kumpulan tidak sah." Ralat ini berlaku kerana fungsi count(*) ialah fungsi agregat yang tidak boleh digunakan dalam fungsi agregat lain seperti maks.

Untuk menyelesaikan isu ini dan mendapatkan kiraan maksimum rekod yang dikumpulkan mengikut lajur tertentu, anda boleh gunakan pendekatan alternatif berikut:

<code class="sql">SELECT name, COUNT(*) AS count_of_name
FROM table_name
GROUP BY name
ORDER BY count_of_name DESC
LIMIT 1</code>
Salin selepas log masuk

Dalam pertanyaan ini:

  • nama ialah lajur yang anda mahu kumpulkan hasilnya.
  • COUNT(*) mengira bilangan baris dalam setiap kumpulan dan alias hasilnya sebagai count_of_name.
  • KUMPULAN MENGIKUT nama mengumpulkan hasil mengikut lajur nama.
  • ORDER BY count_of_name DESC menyusun keputusan dalam susunan menurun bagi count_of_name .
  • LIMIT 1 mengambil hanya baris pertama, yang mewakili kumpulan dengan kiraan maksimum.

Atas ialah kandungan terperinci Bagaimana untuk Mencari Kiraan Maksimum dalam MySQL Dikumpulkan mengikut Lajur?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!