я после двух таблицSQL и оператор не работает должным образом
LandParcels Таблица
Blockid ParcelNo storPri
======= ======== =======
52000105 3 State
52000105 4 Private
52000105 5 State
Действия Таблица
Blockid ParcelNo ActionTaken
======= ======== ===========
52000105 3 Received
52000105 3 Send to Computer
52000105 4 Received
52000105 5 Received
Я хочу, чтобы найти записи Received
но не Send to Computer
Вот мой запрос
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
В результате
Blockid ParcelNo
======= ========
52000105 3
52000105 4
52000105 5
Я хочу ParcelNo 4 и 5
Нормализация таблицу действия, то , – Mchl
@Mchl, что заставляет вас сказать, что это не нормализуется? – Ronnis
Что ** база данных ** вы используете? Какая версия этой базы данных ??? –