hallo,
ich bin mit meinem sql "grundlagen" leider in eine sackgasse geraten.
ich habe folgendes pattern:
In einer Tabelle existieren User mit details
in einer weiteren Gegenstände ebenfalls mit details.
Nun kann ein User 0 oder viele gegenstände ahben
und ein gegenstand kann einem user gehören oder niemand.
wie finde ich die User heraus die KEINEN gegenstand haben?
SELECT USERDETAILS."USER", USERDETAILS.EINTRAG,
FROM SCHEMA.USERDETAILS AS USERDETAILS, SCHEMA.ITEMS AS ITEMS
WHERE USERDETAILS."USER" NOT IN (ITEMS."USER")
ist falsch da es für jeden eintrag USERDETAILS."USER" alle treffer ausgibt ibei denen ITEMS."USER" nicht gleich ist.
ABER das sind ja viel zu viele treffer.
soll nur ausgeben welcher USER gar keine ITEMS hat
hoffe mir kann jemand helfen
danke
ich bin mit meinem sql "grundlagen" leider in eine sackgasse geraten.
ich habe folgendes pattern:
In einer Tabelle existieren User mit details
in einer weiteren Gegenstände ebenfalls mit details.
Nun kann ein User 0 oder viele gegenstände ahben
und ein gegenstand kann einem user gehören oder niemand.
wie finde ich die User heraus die KEINEN gegenstand haben?
SELECT USERDETAILS."USER", USERDETAILS.EINTRAG,
FROM SCHEMA.USERDETAILS AS USERDETAILS, SCHEMA.ITEMS AS ITEMS
WHERE USERDETAILS."USER" NOT IN (ITEMS."USER")
ist falsch da es für jeden eintrag USERDETAILS."USER" alle treffer ausgibt ibei denen ITEMS."USER" nicht gleich ist.
ABER das sind ja viel zu viele treffer.
soll nur ausgeben welcher USER gar keine ITEMS hat
hoffe mir kann jemand helfen
danke