sql >> Databasteknik >  >> RDS >> Mysql

Få antalet rader i tabell A som har en hänvisning till tabell B

Din SQL är korrekt för vad du vill göra. Slick producerar förmodligen en fråga som denna:

SELECT device.*, COUNT(device.id) 
-----------------------^
FROM device LEFT JOIN
     unit
     ON device.id = unit.device_id
GROUP BY device.id;

Kanske finns det ett sätt att få det att räkna device_id , som är entydigt från unit .




  1. Hur TRY_CONVERT() fungerar i SQL Server

  2. Oracle:'=ANY()' kontra 'IN ()'

  3. PHP SUM-funktion

  4. Förälder - Barnrelation inom en enda tabell