OK, ik heb een tabel Deelname die bestaat uit een KopersID en een VeilingsID! Een koper mag meedoen aan meerdere veilingen!
Een voorbeeld tabel:
KopersID VeilingsID
0000000005 0000000003
0000000009 0000000002
0000000006 0000000003
0000000004 0000000001
0000000008 0000000001
0000000008 0000000004
0000000009 0000000001
0000000005 0000000001
0000000006 0000000005
Stel ik wil nu alle Kopers selecteren die NIET Meedoen aan Veiling 0000000001! Ik kom dan het volgende probleem tegen: Ik doe de volgende Query:
Dat levert mij iid de de KopersID's op die NIET meedoen in veiling 000000001, maar als een koper meedoet aan een andere veiling, die niet als VeilingsID 0000000001 heeft, dan pakt ie die ook! Dat is dus NIET mijn bedoeling!
Oftewel als men meedoet aan veiling 000000001, dan mag ie niet in de resultset voorkomen!
Iemand een idee hoe ik dit voor elkaar moet krijgen?
Meer weten over structuur van database ofzo, let me know!
Een voorbeeld tabel:
KopersID VeilingsID
0000000005 0000000003
0000000009 0000000002
0000000006 0000000003
0000000004 0000000001
0000000008 0000000001
0000000008 0000000004
0000000009 0000000001
0000000005 0000000001
0000000006 0000000005
Stel ik wil nu alle Kopers selecteren die NIET Meedoen aan Veiling 0000000001! Ik kom dan het volgende probleem tegen: Ik doe de volgende Query:
SQL:
1
2
3
4
| SELECT dbo.Deelname.VeilingsID, dbo.Koper.Kopersid FROM dbo.Deelname INNER JOIN dbo.Koper ON dbo.Deelname.KopersID = dbo.Koper.Kopersid WHERE (NOT (dbo.Deelname.VeilingsID = '0000000001')) |
Dat levert mij iid de de KopersID's op die NIET meedoen in veiling 000000001, maar als een koper meedoet aan een andere veiling, die niet als VeilingsID 0000000001 heeft, dan pakt ie die ook! Dat is dus NIET mijn bedoeling!
Oftewel als men meedoet aan veiling 000000001, dan mag ie niet in de resultset voorkomen!
Iemand een idee hoe ik dit voor elkaar moet krijgen?
Meer weten over structuur van database ofzo, let me know!