Ihr SQL ist korrekt für das, was Sie tun möchten. Slick erzeugt wahrscheinlich eine Abfrage wie diese:
SELECT device.*, COUNT(device.id)
-----------------------^
FROM device LEFT JOIN
unit
ON device.id = unit.device_id
GROUP BY device.id;
Vielleicht gibt es eine Möglichkeit, es dazu zu bringen, device_id
zu zählen , die eindeutig von unit
stammt .