Простая структура таблицы сотрудников
Employee Manager
Joe Smith Jon Smith
Jon Smith Pete Stevens
Pete Stevens NULL
Jared Scho Pete Stevens
....
Я просто пытаюсь вернуть некоторые результаты, но мне нужен индикатор того, является ли человек руководителем или нет, поэтому результат должен быть:
Employee Manager IsAManager
Joe Smith Jon Smith 0
Jon Smith Pete Stevens 1
Pete Stevens NULL 1
Jared Scho Pete Stevens 0
Результирующий набор показывает, что Джо Смит и Джаред Шо не являются менеджерами ...
Итак, если бы у меня был простой SQL-запрос
SELECT
Employee,
Manager,
As IsAManager --tried to do a case statement here....
FROM
Employee
Я попытался сделать оператор caseчто-то на этот счет:
SELECT CASE ISNULL(COUNT(*), 0) > 0 THEN 1 ELSE 0 END FROM Employee WHERE Manager = Employee
Не знаю, как это сказать:)