GROUP BY year(DateVaccine),Vaccine.VaccineName
Frågan#1
Hej!
Har en tabell med 12 st. vaccinnamn, dessa vill jag visa en gång resp. år och se hur många det är som vaccinerat sig med resp. vaccin. (vill att namnet skall visas även om det inte är någon som vaccinerat sig med det vaccinet det aktuella året)
Som det är nu så gör jag fel på någon gruppering och även på någon join.....men jag vet inte vad.
ex.
2003
A 10
B 5
C 3
D 0
E 20
2001
A 15
B 30
C 1
D 52
E 0
SELECT Count(OccasionVaccine.VaccineId)AS Amount, Year(Occasion.DateVaccine) AS DateVaccine, Vaccine.VaccineName
FROM Vaccine
LEFT JOIN OccasionVaccine ON OccasionVaccine.VaccineId = Vaccine.VaccineId
LEFT JOIN Occasion ON Occasion.OccasionId = OccasionVaccine.OccasionId GROUP BY DateVaccine, Vaccine.VaccineName ORDER BY DateVaccine DESC, Vaccine.VaccineName ASC
tack på förhand!