Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Usando SQL JOIN e COUNT


Se o OP desejar incluir informações adicionais (agregações adicionais, etc...) utilizando dados de users tabela:
SELECT `users`.`id`,
       count(`receipts`.`uId`)
FROM `users`
INNER JOIN `receipts` ON `users`.`id` = `receipts`.`uId`
GROUP BY `users`.`id`
ORDER BY count(`receipts`.`uId`) DESC

Caso contrário, apenas os receipts precisa de mesa...
SELECT `users`.`id`,
       count(`receipts`.`uId`)
FROM `receipts`
GROUP BY `receipts`.`uId`
ORDER BY count(`receipts`.`uId`) DESC