Group By und Count in Access
Habe ich diese Tabelle in access und ich bin versucht zu tun, ein Count und Group by, aber erhalte eine Fehlermeldung.
Was ich versuche zu tun, ist eine Gruppe, die von der Quelle die Anzahl der Autos, die haben AC und sind vor 2008.
Habe ich versucht, dieses:
SELECT SOURCE_ID, COUNT (SOURCE_ID) AS VEHICLES_WITH_AC
FROM VEHICLE
WHERE VEH_AC = 'Y'
GROUP BY SOURCE_ID, VEH_AC, VEH_YEAR
HAVING VEH_YEAR <'2008';
Aber ich bin immer:
Du musst angemeldet sein, um einen Kommentar abzugeben.
1), die Sie offenbar benötigen Summen von source_id und sonst nichts, so dass Sie nicht Gruppe durch irgendetwas anderes.
2) Ihr Zustand auf VEH_YEAR gehen sollte in der where-Klausel ansonsten sind alle veh_year Zeilen ausgewählt werden und weggeworfen nach der aggregation.
Versuchen, das entfernen des
;
nach derWHERE
- Klausel. ReferenzVEH_AC
,VEH_YEAR
-- haben auch einzigartige Werte?VEH_YEAR
, dieHAVING
Klausel sollte sich auf den gruppierten Wert, nicht den ursprünglichen Wert. Was passiert, wenn man dieVEH_YEAR < '2008'
Kriterien zusammen mit derWHERE
- Klausel?