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

MySQL:Групиране по и преброяване на множество полета

select project_id, service_id, count(*) as count 
from tbl group by project_id, service_id
order by count(*) desc

Просто добавете service_id към вашата group by и select списък. Това трябва да стане.

РЕДАКТИРАНЕ -

Според коментар от @Rajah изглежда, че за очаквания резултат трябва да използвате

order by project_id asc, service_id asc



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Контекстният мениджър за MySQLdb на Python

  2. Как да изчислим месечно активни потребители (MAU) в MySQL

  3. Моята уеб хостинг компания казва, че нещо не е наред с PHP кода

  4. НАЛЯВО ПРИСЪЕДИНЯВАНЕ след GROUP BY?

  5. Изтрийте всички редове, които нямат идентификатор в друга таблица