У меня есть данные в таблице EMP_DETAILSFetch нулю, если даже нет подходящих записей
EMPLOYEE_NUMBER ROLE
NSA5421 CONTRACTOR
NSA390 CONTRACTOR
E8923 EMPLOYEE
E2390 EMPLOYEE
Я хотел бы иметь нулевой отображаться даже нет записей, я попытался следующие, но он не получил желаемый результат
SELECT CASE WHEN cnt IS NULL THEN 0 ELSE cnt END cnt,
CASE WHEN role IS NULL THEN '0' ELSE role END role
FROM
(SELECT COUNT (*) cnt, role
FROM emp_details
WHERE employee_number = 'E3400'
GROUP BY role)
на основе данных ур, с employee_number = 'E3400', никаких записей не возвращается =) –