Группа фильтров SQL на основе вхождения атрибута
Можно ли в (T-)SQL фильтровать группы записей по появлению определенного значения, как этот вопрос о фрейме данных Python ?
Например, из следующей таблицы мне нужны полные группы в качестве выходных данных, которые содержат 16 в виде Value
.
ID Group Value
1 1 10
2 1 12
3 1 16
4 2 10
5 2 14
6 2 18
7 3 12
8 3 16
9 3 18
Результирующий результат, который я хочу, - это
ID Group Value
1 1 10
2 1 12
3 1 16
7 3 12
8 3 16
9 3 18
Согласно документации и ошибкам, которые я получаю, GROUP BY
или PARTITION BY
и HAVING
работает только при суммировании общего значения.