SQL in Microsoft Access

Status
Niet open voor verdere reacties.

gerard16

Nieuwe gebruiker
Lid geworden
11 mei 2011
Berichten
2
Hoi mensen!

Vraagje i.v.m. SQL..

Dit is simpel voorbeeld van hoe het tabel eruit ziet.
naamloosgb.jpg


Nu wil ik graag de records overhouden waar AnderNR tenopzichte van Nummer leeg is.
Dit ljkt simpel en zou dus gewoon worden WHERE AnderNR is Null.

Maar het gaat mij erom dat Nummer "22" de ene keer wel een waarde heeft bij AnderNR. Dus die moet er ook uitgefilterd worden. En op de manier zoals hierboven staat komt Nummer 22 er bij te staan als LEEG. Hoe is dit op te lossen?

Ik hoop dat het zo een beetje duidelijk omschreven is..

Alvast bedankt!
 
Als het goed is komt nummer 22 er bij te staan met AnderNR 23... anders is er iets heel raars aan de hand met je Access.
 
nou ik zit dus met dit

WHERE AnderNR is Null

dan krijg je eruit:
Nummer - AnderNR
17 - ..
36 - ..
22 - ..

Maar ik zou dan dus graag 22 daar niet bij hebben staan, omdat die in een ander record wel een waarde heeft (bij AnderNR)..

Weet ook niet zo goed hoe het te verwoorden:confused:
 
je weet dat je 2 keer een 22 in de nummer kolom heb.

Kan je geen distinct select doen waarbij de je group by stop

[SQL]
select distinct nummer , andernr from tabel
where anderNr = null
group by nummer
[/SQL]
 
Nee je moet een subquery doen.

Zoiets:

[sql]
SELECT nummer
FROM tabel
WHERE NOT EXISTS( SELECT nummer FROM tabel WHERE anderNR = NULL)
[/sql]

Dit selecteert alle rijen uit de tabel waar er geen rij in die tabel bestaat waarvoor anderNR gelijk is aan NULL en nummer gelijk is aan dat nummer.

Althans.. dat is de gedachte :D Ik weet niet of ik em helemaal goed heb zo, heb al een tijdje geen SQL meer gebruikt :+ Maar dit is wel het idee.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan