Je le tableau suivant: Problème avec le fonctionnement SQL UNION
Je suis en train de créer une requête SQL qui retourne une table qui retourne trois champs: Année (ActionDate), comte de Pierre (actiontype = 12), Count of Lost (type d'action = quelques unes différentes) Basiquement, ActionType est un code de recherche. Donc, je reviendrais quelque chose comme:
YEAR CountofBuilt CountofLost
1905 30 18
1929 12 99
1940 60 1
etc....
Je pensais que cela prendrait deux instructions SELECT avec UNION. J'ai essayé ci-dessous mais il ne fait que recruter deux colonnes (année et compilation). Mon champ countLost ne semble pas
Mon sql actuellement (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' va supprimer les doublons, donc ce que vous avez fournis peuvent être données manquantes ; 'UNION ALL' ne supprimera pas les doublons. –