1

Temat: różnica tabel...

Witam.
To pewnie banał ale już zgłupiałem...
Mam dwie tabele:

SELECT id FROM obrpuz WHERE KODINS='460128' and stan>=1 order by id desc

wynik:
id
78959
75749
71802
71801
64807
59809

oraz
SELECT id FROM www_temp_stan WHERE KODINS='460128' and stan>=1 order by id desc

wynik:
id
75749
71802
71801
64807
59809

Jak widać różnią się rekordem o id=78959.
Chcę wyświetlić różnicę tych tabel czyli tylko rekord o id=78959

Mam sql:

select obrpuz.id
from obrpuz
left join www_temp_stan on obrpuz.id = www_temp_stan.id and obrpuz.kodins = www_temp_stan.kodins
where
obrpuz.kodins = '460128' AND
obrpuz.stan>=1

wynik:
id
59809
71801
71802
75749
64807
78959

sad

jak na końcu dodam: and obrpuz.id <> www_temp_stan.id
wynik będzie pusty.

Jak wyświetlić tylko rekordy z obrpuz których nie ma w www_temp_stan ?

Ostatnio edytowany przez STRATOLINER (2014-01-08 14:59:14)

2

Odp: różnica tabel...

He he w innym poście znalazłem rozwiązanie smile

select obrpuz.id from obrpuz WHERE obrpuz.id NOT IN (SELECT id FROM www_temp_stan WHERE KODINS='460128' and stan>=1 order by id desc) and obrpuz.KODINS='460128' and obrpuz.stan>=1