Я пытаюсь выбрать все записи из таблицы «Table1», но я хочу новый столбец с именем «HasException», который содержит «0» или «1». «HasException» должно быть «0», если количество строк, соответствующих текущему идентификатору из «Table2», равно 0, в противном случае возвращается 1.
Вот что я сделал до сих пор, но это не работает:
SELECT *,
CONVERT(bit, (CASE WHEN (SELECT count(Id) FROM Table2 WHERE Table1.Id=Table2.Id) = 0 THEN 0 ELSE 1 END)) AS HasException
FROM Table1