У меня есть две таблицы:
Account ID | A | B
-------------------
1 | x | y
2 | c | f
3 |...|...
первая таблица - это общий список счетов. Вторая таблица представляет собой список имеющихся документов для каждого акта:
Account ID | Doctype
---------------------
1 | chrgoff
2 | dtpmnt
2 | chrgoff
3 | lstpmt
3 | suit
Для создаваемого мной отчета мне нужно создать столбец в первой таблице, в котором хранится значение флага, где 'Y' означает, что вторая таблица содержит docType 'chrgoff' для данного номера учетной записи.
Я попытался сделать это с помощью следующего оператора case, но запрос не выполняется вообще:
'chgoff' =
CASE
WHEN EXISTS(SELECT docType FROM table2 WHERE docType='chrgoff' and AccountID=table1.accountID)
THEN 'Y'
ELSE 'N'
END
Я новичок в программировании на T- SQL, поэтому буду признателен за любую помощь, которую смогу получить! Дайте мне знать, если мне нужно что-то уточнить. Спасибо!