PDA

Volledige versie bekijken : Software Meerdere selects in één query?



Kwintus5
4 november 2011, 09:43
Hey allen, ik heb dit:

SELECT Count(*) AS Expr1
FROM T_Deelnemers
WHERE (((T_Deelnemers.[Datum deelname])=#1/19/2012#));

Zodoende kan ik de Expr1 selecteren in een raport om zo het aantal deelnemers weer te geven.

Nu wil ik natuurlijk voor andere data ook het aantal deelnemers.

SELECT Count(*) AS Expr2
FROM T_Deelnemers
WHERE (((T_Deelnemers.[Datum deelname])=#28/02/2012#));

Voor Expr2 enzoverder tot en met Expr9. Hoe kan ik deze in 1 query krijgen? Met union ofzo krijg ik nog geen 2de kolom (en 3de, 4de...)

Help! Dank! :D

Cyberkef
4 november 2011, 10:44
Kan je in Access werken met GROUP BY? Dan zou ik het volgende doen (de code is waarschijnlijk niet volledig juist, ik werk eerder met mysql dan access):

SELECT COUNT(deelnemerid) AS aantalDeelnemers, [Datum deelname]
FROM T_Deelnemers
GROUP BY [Datum deelname]

Dan krijg je een lijst met twee kolommen: de datum en het aantal deelnemers op die datum.

wishy
4 november 2011, 10:55
Gebruik in plaats van unions misschien joins (right, left, inner).

Kwintus5
4 november 2011, 11:34
SELECT T_Deelnemers.[Datum deelname] AS Datum, Count(*) AS Deelnemers
FROM T_Deelnemers
GROUP BY T_Deelnemers.[Datum deelname]
ORDER BY T_Deelnemers.[Datum deelname];

heeft iemand op internet mij wijsgemaakt, wat ongeveer hetzelfde is als cyberkefke bedoelde! :D Tis dus opgelost! Toch bedankt om te helpen!

greetz!