Hallo!
Ik ben hier bezig met 2 tabellen, eentje met alle apparaatjes erin, en een met alle reserveringen voor die apparaten. Omdat het een testfase is, staan alle apparaten er ook werkelijk in, en maar 1 reservering, voor een hele lange tijd.
De bedoeling is dat ik alle niet gebruikte devices op een bepaalde tijd kan uitvoeren, dus ik heb dit gemaakt:
Het zou moeten werken (met mijn roestige SQL kennis
) maar dat doet hij dus duidelijk niet.
Iemand een idee hoe ik het wel werkend krijg?
Alle relevante columns staan in het script vermeld en ja, de naam 'type' is inderdaad gereserveerd. Als dat het probleem is mag je me spanken.
Van het gesloten topic net, Hij geeft dus geen uitvoer van alle beschikbare apparaten, oftewel ieder apparaat dat op dat tijdstip geen geregistreerde reservering heeft staan.
Ik ben hier bezig met 2 tabellen, eentje met alle apparaatjes erin, en een met alle reserveringen voor die apparaten. Omdat het een testfase is, staan alle apparaten er ook werkelijk in, en maar 1 reservering, voor een hele lange tijd.
De bedoeling is dat ik alle niet gebruikte devices op een bepaalde tijd kan uitvoeren, dus ik heb dit gemaakt:
SQL:
1
2
3
4
5
6
7
| SELECT a.type, a.naam, a.id FROM devices a, reservering b WHERE (a.type = 'laptop') AND b.devid = a.id AND NOT (((1081334314 > b.van) AND (1081334314 < b.tot)) OR ((1081418314 > b.van) AND (1081418314 < b.tot))) ORDER BY a.type ASC; |
Het zou moeten werken (met mijn roestige SQL kennis
Iemand een idee hoe ik het wel werkend krijg?
Alle relevante columns staan in het script vermeld en ja, de naam 'type' is inderdaad gereserveerd. Als dat het probleem is mag je me spanken.
Van het gesloten topic net, Hij geeft dus geen uitvoer van alle beschikbare apparaten, oftewel ieder apparaat dat op dat tijdstip geen geregistreerde reservering heeft staan.
edit:
Whoami: een NOT (..) herschrijven zou allicht kunnen, ik heb alleen wat dat betreft blijkbaar niet genoeg kennis van SQL dus ik probeer het op de manier zoals ik het ken. Als iemand een betere manier heeft, graag!
Whoami: een NOT (..) herschrijven zou allicht kunnen, ik heb alleen wat dat betreft blijkbaar niet genoeg kennis van SQL dus ik probeer het op de manier zoals ik het ken. Als iemand een betere manier heeft, graag!
[ Voor 12% gewijzigd door GX op 07-04-2004 12:57 ]