Ich habe folgende zwei Tabellen
LandParzellen Tabelle
Blockid ParcelNo storPri
======= ======== =======
52000105 3 State
52000105 4 Private
52000105 5 State
Tabelle Aktionen
Blockid ParcelNo ActionTaken
======= ======== ===========
52000105 3 Received
52000105 3 Send to Computer
52000105 4 Received
52000105 5 Received
Ich möchte die Aufzeichnungen finden Received
aber nicht Send to Computer
Hier ist meine Anfrage
select
l.blockid, l.parcelno
from
landparcels l
left join
actions ac on l.blockid = ac.blockid and l.parcelno = ac.parcelno
where
ac.actiontaken = 'Received'
and ac.actiontaken <> 'Send to Computer'
and ac.blockid = 52000105
Das Ergebnis ist
Blockid ParcelNo
======= ========
52000105 3
52000105 4
52000105 5
Ich möchte die Parzellen Nr. 4 und 5