webForumDet fria alternativet

totala antalet förekomster per namn och per år

Databaser & SQL

1 svar · 235 visningar · startad av Percy

Medlem sedan mars 2000187 inlägg
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!

Medlem sedan dec. 200012 464 inlägg
#2
GROUP BY year(DateVaccine),Vaccine.VaccineName
258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)