У меня есть запрос SQL, и я хочу иметь возможность подсчитать общее количество приоритетов, для которых установлены значения «низкий», «средний», «высокий» или «не указан».
В настоящее время он рассчитан максимум на 13 строк, я ожидаю, что будет несколько столбцов с такими значениями, как ... 2, 4, 0
Код:
SELECT c.Name, COUNT(*) as Count_By_Priority,
CASE WHEN cb.Priority = 0 THEN "Unspecified" WHEN cb.Priority = 1 THEN "Low" WHEN cb.Priority = 2 THEN "Medium" WHEN cb.Priority = 3 THEN "High" END as PriorityNumber
FROM TABLE 1 cb
LEFT JOIN Co c ON c.Id = cb.Id
WHERE c.Name LIKE %Name%"
GROUP BY c.Id;
Кажется, что для клавиш приоритета выдается «Unspecified», когда я ожидаю минимума или альтернатив.