Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

CHỌN id CÓ số lượng tối đa của 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;

Điều này sẽ cung cấp cho bạn color_id và số lượng color_id đó được sắp xếp theo số lượng từ lớn nhất đến nhỏ nhất. Tôi nghĩ đây là những gì bạn muốn.

cho chỉnh sửa của bạn ...

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. Tạo nguồn cấp dữ liệu từ nhiều mô hình đường ray, một cách hiệu quả?

  2. PHP mySQL - Chèn bản ghi mới vào bảng với tăng tự động trên khóa chính

  3. Cài đặt MySQL

  4. MYSQL - Chỉ chọn nếu hàng trong THAM GIA TRÁI không có mặt

  5. làm thế nào để chạy tập lệnh python từ truy vấn mysql?