hallo,
ik heb een vraagje omtrent de sortering van de data uit een MDB
ik haal de namen uit de database waarbij deelnemer het cijfer 1 is en
sorteer ze alfabetisch
SQL = "SELECT naam FROM tabel WHERE deelnemer = '1' ORDER BY naam"
doch ik heb nog een kolom afdeling in de mdb en deze bevatten cijfers
mijn tabel is :
id --- naam --- deelnemer --- afdeling
1 ---- willy --- 1 ------------ 1
2 ---- pieter -- 0 ------------ 0
3 ---- karel --- 1 ------------ 2
4 ---- luc ----- 1 ------------ 1
5 ---- marc --- 1 ------------ 1
6 ---- jan ----- 1 ------------ 1
7 ---- dirk ---- 1 ------------ 2
nu zou ik graag hebben dat de namen alfabetisch worden geplaatst, doch
gegroepeerd volgens het cijfer in de kolom afdeling
dus dit bovenstaand voorbeeld van mijn database ZOU dit moeten geven :
jan
luc
marc
willy
dirk
karel
dus jan, luc, marc en willy (allen van afdeling 1) worden alfabetisch
gesorteerd
en pas daarna komen (alfabetisch) dirk en karel, want zij zijn van afdeling
2
(pieter komt niet voor omdat die geen 1 heeft bij deelnemer)
doch als ik deze gebruik
SQL = "SELECT naam FROM tabel WHERE deelnemer = '1' ORDER BY naam"
dan is de sortering :
dirk
jan
karel
luc
marc
willy
hetgeen eigenlijk niet het gewenste is
wat moet ik nog toevoegen aan mijn SQL ?
ik had geprobeerd met GROUP BY , doch zonder resultaat
kan iemand me de oplossing geven ?
charlotte

Likes:

Quote