sql >> Databasteknik >  >> RDS >> Mysql

Använder SQL JOIN och COUNT

Om OP vill inkludera ytterligare information (ytterligare aggregering, etc...) med hjälp av data från users tabell:

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

Annars bara receipts tabell krävs...

SELECT `users`.`id`,
       count(`receipts`.`uId`)
FROM `receipts`
GROUP BY `receipts`.`uId`
ORDER BY count(`receipts`.`uId`) DESC


  1. Kontrollera din SQLite-version

  2. Hur man ansluter sig till tre tabeller i Codeigniter

  3. Hur man använder Failover-mekanismen för MaxScale

  4. Lägga till fler avancerade funktioner som att hantera kategorier och rösta på trådar och inlägg