In Access heb ik de volgende query
Deze query pakt de bovenste 6 records van de recordset. wat ik eigenlijk wil is dat ik van die 6 elk willekeurig getal kan maken, oftewel er een parameter voor in de plaats kan zetten:
Dit pikt Access echter niet. Ik heb ook al geprobeerd om die 6 te vervangen door een subquery (dat het getal uit een andere tabel komt) maar ook dat krijg ik niet voor elkaar.
Weet iemand een manier om dit in SQL op te lossen zodat ik niet telkens een query aan moet passen als het getal veranderd.
code:
1
2
3
4
| SELECT TOP 6 a.Achternaam, a.Voornaam, count(p.PlanningID) FROM Agent a, Planning p WHERE a.AgentID = p.AgentID ORDER BY count(p.PlanningID) ASC |
Deze query pakt de bovenste 6 records van de recordset. wat ik eigenlijk wil is dat ik van die 6 elk willekeurig getal kan maken, oftewel er een parameter voor in de plaats kan zetten:
code:
1
2
3
4
| SELECT TOP [Aantal] a.Achternaam, a.Voornaam, count(p.PlanningID) FROM Agent a, Planning p WHERE a.AgentID = p.AgentID ORDER BY count(p.PlanningID) ASC |
Dit pikt Access echter niet. Ik heb ook al geprobeerd om die 6 te vervangen door een subquery (dat het getal uit een andere tabel komt) maar ook dat krijg ik niet voor elkaar.
Weet iemand een manier om dit in SQL op te lossen zodat ik niet telkens een query aan moet passen als het getal veranderd.