brtusavius
Nieuwe gebruiker
- Lid geworden
- 21 jan 2010
- Berichten
- 1
Ik ben bezig met een frequentie distributie op een grote hoeveelheid tijden.
de distributie werkt op zich aardig, alleen ik krijg het maar niet voor elkaar om iedere tijdscategorie weer te geven; als er geen tijden vallen binnen een bepaalde categorie, wordt de categorie ook niet weergegeven in de query.
Ik dacht hiervoor een hulptabel te gebruiken via een join, maar dit werkt gewoonweg niet... wat doe ik fout?
[sql]SELECT groeptabel.tijdsvlak, Count([2009].Id) AS AantalVanId, [2009].Datum, hulptijden.hulpTijdsvlakken
FROM 2009, hulptijden LEFT JOIN groeptabel ON hulptijden.hulpTijdsvlakken = groeptabel.tijdsvlak
WHERE ((([2009].RIT_TIJD_2) Between [start] And [einde]))
GROUP BY groeptabel.tijdsvlak, [2009].Datum, groeptabel.Id, hulptijden.hulpTijdsvlakken
HAVING ((([2009].Datum)=#1/8/2009#))
ORDER BY groeptabel.tijdsvlak;[/sql]
de distributie werkt op zich aardig, alleen ik krijg het maar niet voor elkaar om iedere tijdscategorie weer te geven; als er geen tijden vallen binnen een bepaalde categorie, wordt de categorie ook niet weergegeven in de query.
Ik dacht hiervoor een hulptabel te gebruiken via een join, maar dit werkt gewoonweg niet... wat doe ik fout?
[sql]SELECT groeptabel.tijdsvlak, Count([2009].Id) AS AantalVanId, [2009].Datum, hulptijden.hulpTijdsvlakken
FROM 2009, hulptijden LEFT JOIN groeptabel ON hulptijden.hulpTijdsvlakken = groeptabel.tijdsvlak
WHERE ((([2009].RIT_TIJD_2) Between [start] And [einde]))
GROUP BY groeptabel.tijdsvlak, [2009].Datum, groeptabel.Id, hulptijden.hulpTijdsvlakken
HAVING ((([2009].Datum)=#1/8/2009#))
ORDER BY groeptabel.tijdsvlak;[/sql]
Laatst bewerkt door een moderator: