Я изо всех сил пытаюсь найти решение следующей проблемы.
Предположим, у кого-то есть такая таблица
COL1 FLAG
aaa 1
aaa 0
aaa 1
bbb 0
Мне нужно написать запрос, чтобы получить следующий вывод:
COL1_VALUE FLAGGED TOTAL
aaa 2 3
bbb 0 1
где столбец FLAGGED содержит общее количество значений строки 'aaa', для которых FLAG = 1, а столбец TOTAL - общее количество строк, содержащих 'aaa', другими словами, найти, сколько строк, содержащих 'aaa', помечено по отношению к общему количеству строк, содержащих «ааа». Возможно ли это с помощью одного запроса? (т.е. без использования временных таблиц и т. д.)
(MSSQL2008)