У меня есть следующая таблица: Проблемы с работой SQL UNION
Я пытаюсь создать запрос SQL, который возвращает таблицу, которая возвращает три поля: года (ActionDate), граф Встроенных (ActionType = 12), Count of Lost (actiontype = несколько разных) Bascially, ActionType - это код поиска. Итак, я хотел бы получить ответ что-то вроде:
YEAR CountofBuilt CountofLost
1905 30 18
1929 12 99
1940 60 1
etc....
Я полагал, что это было бы взять два ЗЕЬЕСТ вместе взятые с UNION. Я пробовал следующее ниже, но он только отплевывает два столбца (год и счет). Мой countLost поле не появляется
My SQL в настоящее время (MS Access):
SELECT tblHist.ActionDate, Count(tblHist.ActionDate) as countBuilt
FROM ...
WHERE ((tblHist.ActionType)=12)
GROUP BY tblHist.ActionDate
UNION
SELECT tblHist.ActionDate, Count(tblHist.ActionDate) as countLost
FROM ...
WHERE (((tblHist.ActionType)<>2) AND
((tblHist.ActionType)<>3))
GROUP BY tblHist.ActionDate;
'UNION' удалят дубликаты, так что вы, может быть отсутствие данных ; 'UNION ALL' не будет удалять дубликаты. –