Mysql
 sql >> база данни >  >> RDS >> Mysql

ИЗБЕРЕТЕ ИД ИМАТЕ максимален брой идентификатори

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;

Това ще ви даде color_id и броя на този color_id, подреден от броя от най-голямо до най-малко. Мисля, че това е, което искате.

за вашата редакция...

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. MySQL с Node.js

  2. MySQLdb.cursor.execute не може да изпълнява множество заявки

  3. Left Join не връща всички редове

  4. Mysql машина за промяна на таблицата MyISAM към InnoDB

  5. качване на изображения на сървър в пролетния MVC и съхраняване на препратка в базата данни на mysql