Это SQL:SQL Сумма строк, сгруппированных по идентификатору
select Name,
(select COUNT(1) from tbl_projects where statusId = tbl_sections.StatusId) as N
from tbl_sections
left join tbl_section_names on tbl_section_names.Id = NameId
Генерирует следующие данные:
Name N
Completed 133
Cancelled 100
Unassigned 1
Sales 49
Development 10
Development 4
Development 1
Я пытаюсь изменить его так, он возвращает данные следующим образом:
Name N
Completed 133
Cancelled 100
Unassigned 1
Sales 49
Development 15
(т. Е. Подытожить строки, где указано одинаковое название)
Может ли кто-нибудь предложить некоторые подсказки о том, как сделать эту работу? Я предполагаю, что мне нужен SUM и GROUP BY, но он даже не запускает запрос, поскольку все, что я получаю, это ошибки.
Мне не хватало много чего, просто инкапсулируйте внутри другого, выберите, как использовать предыдущий выбор в списке, чтобы я мог использовать его в другом месте. Делает совершенный смысл. Благодаря! – squidge