Hallo,
Ik heb hier een database en moet daaruit een aantal dingen filteren.
Ik heb al dit:
[sql]SELECT ARTIKEL3.ARTIKELNAA, ORDERBES.BESTELDAT
FROM ARTIKEL3 INNER JOIN ORDERBES ON ARTIKEL3.ARTIKELNR = ORDERBES.ARTIKELNR
WHERE ((ORDERBES.BESTELDAT)>=#1/1/1990#)
GROUP BY ARTIKEL3.ARTIKELNAA, ORDERBES.BESTELDAT
HAVING ((Count(ORDERBES.ARTIKELNR))>=2);[/sql]
Ik zal het even iets beter uitleggen:
In de database in tabel ARTIKEL3 zitten alle artikelen met artikelnaam, artikelnummer, prijs e.d.
In de tabel orderbes staat alle artikelnummers, clientnr, aantal, besteldatum, leverdatum.
De bedoeling is dat de query de naam laat zien van alle artikelen die na 1 januari 1990 besteld zijn, en meer dan 2x besteld zijn.
Maar op het moment dat ik de query uitvoer, krijg ik er maar 2 te zien terwijl het er meerdere moeten zijn.
Heeft iemand een solutie hiervoor misschien?
Mvg
Kokkie20:thumb:
Ik heb hier een database en moet daaruit een aantal dingen filteren.
Ik heb al dit:
[sql]SELECT ARTIKEL3.ARTIKELNAA, ORDERBES.BESTELDAT
FROM ARTIKEL3 INNER JOIN ORDERBES ON ARTIKEL3.ARTIKELNR = ORDERBES.ARTIKELNR
WHERE ((ORDERBES.BESTELDAT)>=#1/1/1990#)
GROUP BY ARTIKEL3.ARTIKELNAA, ORDERBES.BESTELDAT
HAVING ((Count(ORDERBES.ARTIKELNR))>=2);[/sql]
Ik zal het even iets beter uitleggen:
In de database in tabel ARTIKEL3 zitten alle artikelen met artikelnaam, artikelnummer, prijs e.d.
In de tabel orderbes staat alle artikelnummers, clientnr, aantal, besteldatum, leverdatum.
De bedoeling is dat de query de naam laat zien van alle artikelen die na 1 januari 1990 besteld zijn, en meer dan 2x besteld zijn.
Maar op het moment dat ik de query uitvoer, krijg ik er maar 2 te zien terwijl het er meerdere moeten zijn.
Heeft iemand een solutie hiervoor misschien?
Mvg
Kokkie20:thumb:
Laatst bewerkt door een moderator: