2
select cou_name as County_Name, count(*) as count
from sdrp15_cosd
where sd_code in (select sd_code from sdrp15_submission_log where QA_DATE IS null)
union all
select cou_name as County_Name, count(*)
from sdrp15_cosd
where sd_code in (select sd_code from sdrp15_submission_log where QA_DATE IS not null)
GROUP BY COU_NAME;
Я пытаюсь найти имена графств и для каждого округа. Я показываю общее количество, когда связанная таблица отображает связанный столбец с нулевым или не равным нулю.Получение ошибки с помощью Union all
Я получаю сообщение об ошибке:
not a single-group function
использовать отдельную группу, в первом Выберите Заявление –
Как вы знаете, является ли строка случай QA_DATE IS NULL или QA_DATE IS NOT NULL? Набор результатов, который вы получаете, совпадает с единственным запросом, который просто подсчитывает записи sdrp15_cosd по названию страны. –