У меня есть ниже запрос в моей программе SQLподсчет в случае заявления SQL
SELECT
m.managerid,
CASE
WHEN (ISNULL(COUNT(t.employeeid), 0) = 0) THEN 'No Manager'
ELSE COUNT(m.managerid)
END
FROM employee t
LEFT JOIN employenrol m
ON t.employeeid = m.employeeid
GROUP BY t.employeeid
if count(t.employeeid)= 0
мне нужно для отображения нет менеджера еще фактический отсчет.
Ошибка преобразования при преобразовании значения varchar 'No Manager' в тип данных int. Предупреждение: значение Null исключается агрегатом или другой операцией SET.
Как это исправить?
ваш запрос не дает хорошее представление о вашей структуре данных .. каждый раз угадываю ответьте здесь, потому что вы считаете employeeid от сотрудника, который является вашей основной таблицей в вашем запросе, который не должен логически иметь нулевой employeeid. – JamieD77