Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Dapatkan MAX dari GROUP BY

PERHATIAN:kueri tidak akan menangani rekaman duplikat yang memiliki maksimum COUNT

SELECT  commodity,  COUNT(commodity) `count` 
FROM    orders 
GROUP   BY commodity
ORDER   BY `count` DESC 
LIMIT   1

Tapi ini akan,

SELECT  commodity,  COUNT(commodity) `count` 
FROM    orders 
GROUP   BY commodity
HAVING  COUNT(commodity) =
(
    SELECT MAX(`COUNT`) 
    FROM
    (
        SELECT  COUNT(commodity) `count` 
        FROM    orders 
        GROUP   BY commodity
    )   s
)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL. Pesan lokasi dan gabung daftar secara acak

  2. Skema basis data untuk obrolan:pribadi dan grup

  3. Menggunakan mysql_real_escape_string dengan PDO (tidak ada koneksi ke server localhost)

  4. Menerapkan struktur data hierarkis dalam database

  5. Jenis penginisialisasi untuk 'System.Data.Entity.Migrations.DbMigrationsConfiguration`1' memberikan pengecualian