Natuurlijk ben ik ook realist en weet niet iedereen is idealist, de meesten zijn zelfs egoist, maar stel je eens op als altruist, je hebt geen idee wat je mist..
Verwijderd
Dat komt omdat je datamodel niet goed genormaliseerd is. Je had eigenlijk een koppeltabel moeten maken tussen studenten en stages, want zoals het nu eruit ziet kan je het alleen maar met broddelwerk oplossen.
Het is nog niet te laat, zit nog in de testfase, met 10 records per tabel, dus een koppeltabel moet nog wel kunnen..
Maar er is geen SQL die dit kan regelen?
Maar er is geen SQL die dit kan regelen?
Natuurlijk ben ik ook realist en weet niet iedereen is idealist, de meesten zijn zelfs egoist, maar stel je eens op als altruist, je hebt geen idee wat je mist..
Zolang er een regel is dat een stageplek maar een keer per student opgegeven mag worden, is er geen probleem, buiten het feit dat je database model dus erg belabberd is.
Maar is dus absoluut af te raden, dus ga normaliseren en gebruik een juiste databasemodel.
code:
1
2
3
4
5
6
7
8
9
10
| SELECT StageId , Count(StudentID) as AantalStudenten FROM tblStageplekken, tblStudenten where (StageID=KeusEen) or (StageID=KeusTwee) or [yaddayaddayadda] GROUP BY StageId order by Count(StudentID) |
Maar is dus absoluut af te raden, dus ga normaliseren en gebruik een juiste databasemodel.
[ Voor 7% gewijzigd door dusty op 25-01-2006 21:15 ]
Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR