У меня очень простой сценарий, я просто не могу приступить к работе.
У меня есть несколько примеров данных:
MyTable
IDNO IDCode
1 AAA
1 BBB
1 CCC
2 BBB
2 CCC
3 AAA
Текущий код
SELECT DISTINCT IDNO,
CASE WHEN IDCode IN ('BBB', 'CCC') THEN 1 ELSE 0 END yesno
FROM MyTable
Текущий вывод
IDNO yesno
1 0
1 1
2 1
3 0
Я хочу вернуть 1, если какой-либо из критериев удовлетворен, даже если они содержат значение, которого нет в критериях CASE, но содержат по крайней мере1 из них.
Ожидаемый результат
IDNO yesno
1 1
2 1
3 0