sql >> Database >  >> RDS >> Mysql

SQL JOIN en COUNT gebruiken

Als OP aanvullende informatie wil opnemen (aanvullende aggregaties, enz...) met gebruikmaking van gegevens van users tafel:

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

Anders alleen de receipts tafel is vereist...

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


  1. Hoe de standaardbeperking van SQL te laten vallen zonder de naam te kennen?

  2. SELECT / GROUP BY - tijdssegmenten (10 seconden, 30 seconden, enz.)

  3. OpenCart:hoe oc_category_path nauwkeurig in te vullen

  4. MySql-query om de waarde van het elementkenmerk van xml op te halen