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

Как да върна редове, изброени в низходящ ред на COUNT(*)?

Просто чрез прилагане на GROUP BY клауза и ако приемем, че имате индекс, FOREIGN KEY или PRIMARY KEY на parentId , представянето трябва да е доста добро. (parentId изглежда, че вероятно е FORIEGN KEY , така че не забравяйте да дефинирате ограничението за налагане на индексиране).

SELECT `parentId`
FROM `foo`
GROUP BY `parentId`
ORDER BY COUNT(*) DESC



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка при хвърляне на PDO, ако се използва MYSQL_ATTR_INIT_COMMAND

  2. Как да намекна индекса за използване в заявка за избор на MySQL?

  3. комбиниране на месечни фючърсни данни с времеви серии от предния месец в MySQL

  4. mysql КЪДЕ МАЧ СРЕЩУ

  5. MySQL ПОРЪЧАЙ ПО x-y/x ASC