Hi Leute,
bin Postgresql Noob und will eigentlich nur eine simple Abfrage ausführen.
Ich hab 2 Tabellen(tg_user und company) in denen die Spalte company_id vorkommt.
Ich will zwei Tabellen miteinander vergleichen und nur die Zeilen mit den company_ids anzeigen die nicht in tg_user vorkommen. Quasi das Delta beider Tabellen
SELECT *
FROM company
WHERE company.company_id IN
(SELECT DISTINCT tg_user.company_id FROM tg_user);
Mit diesem Befehl kann ich die Zeilen anzeigen bei denen die company_id in beiden Tabellen vorkommt. Ich will quasi die Verneinung. Also sowas wie
SELECT *
FROM company
WHERE company.company_id !=
(SELECT DISTINCT tg_user.company_id FROM tg_user);
funktioniert aber leider nicht.
Kann mir jemand helfen?
Danke im Voraus
bin Postgresql Noob und will eigentlich nur eine simple Abfrage ausführen.
Ich hab 2 Tabellen(tg_user und company) in denen die Spalte company_id vorkommt.
Ich will zwei Tabellen miteinander vergleichen und nur die Zeilen mit den company_ids anzeigen die nicht in tg_user vorkommen. Quasi das Delta beider Tabellen
SELECT *
FROM company
WHERE company.company_id IN
(SELECT DISTINCT tg_user.company_id FROM tg_user);
Mit diesem Befehl kann ich die Zeilen anzeigen bei denen die company_id in beiden Tabellen vorkommt. Ich will quasi die Verneinung. Also sowas wie
SELECT *
FROM company
WHERE company.company_id !=
(SELECT DISTINCT tg_user.company_id FROM tg_user);
funktioniert aber leider nicht.
Kann mir jemand helfen?
Danke im Voraus