SELECT
`template`.`id`,
...
(SELECT COUNT(*) FROM `templateSets` WHERE `template`.`id` = `templateSets`.`templateId`) AS `setCount`
FROM `templates` AS `template`
кстати, необязательно subquery делать, можно сделать
SELECT
template.id,
...
COUNT(templateSets.*) AS setCount FROM templates AS template LEFT JOIN templateSets ON template.id = templateSets.templateId)
Вроде как мускуль сам сделает нужную группировку. Только вот такой запрос тоже не получается :)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой