Query maken in MS Access

Status
Niet open voor verdere reacties.
een kolom bijmaken met de tijd dat het boek is uitgeleend en een kolom met de boete.
dan opvragen de klanten en titels SELECT klanten naam, tiltels, boete
boete ((dagen uitgeleend- 21) x 0,25) WHERE boete > 0
sorteren op klantnaam en je bent klaar ORDER BY of SORT BY klanten

p.s. namen zijn fout maar het gaat om het principe
 
Fireball bedankt voor je reactie, maar onze docent zei dat we berekende velden nooit in sql script moesten opnemen, maar dat dit juist moet dmv een query??
 
Volgens mij heeft je docent een klokje horen luiden, en weet-ie dat hij naar de winkel moet als hij er ook een wil. SQL 'script' is namelijk een query. De oplossing van Firreball (moeten we dat als 'vachtebal' lezen trouwens ? :) ) is dan ook min of meer wel in de goede richting. In je query moet je in ieder geval filteren op het jaar (2012) en de filters ([Retour]=JA en [Datum_Retour]-[Datum_Geleend]>21), en ([Retour]=NEE en DATE()-[Datum_Geleend]>21). In het laatste geval is het boek nog niet teruggebracht, maar gaat al wel de boete in. En die moet je dus berekenen. Dat doe je uiteraard door in een extra veld in de query het verschil tussen de twee datums uit te rekenen en te vermenigvuldigen met het boetebedrag.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan