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

PILIH id MEMILIKI jumlah maksimum id

SELECT color_id AS id, COUNT(color_id) AS count 
FROM products 
WHERE item_id = 1234 AND color_id IS NOT NULL 
GROUP BY color_id 
ORDER BY count DESC
LIMIT 1;

Ini akan memberi Anda color_id dan hitungan pada color_id yang diurutkan berdasarkan hitungan dari terbesar ke terkecil. Saya pikir ini yang Anda inginkan.

untuk editan Anda...

SELECT color_id, COUNT(*) FROM products WHERE color_id = 3;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menggunakan GROUP BY untuk menggabungkan string di MySQL?

  2. Cara aman untuk mengirim email melalui PHP ke banyak pengguna

  3. membuat nomor acak menggunakan MYSQL

  4. Tingkatkan MySQL ke MariaDB 10 (Bagian 1 – Instal MariaDB 5.5)

  5. mysql FULLTEXT mencari beberapa kata