Ich habe zwei Tabellen A und B, die beide eine Spalten-ID haben. Ich wünsche ids von A zu erhalten, die in B. Die offensichtliche Art und Weise nicht vorhanden sind, ist:Hive unterstützt nicht, existiert. Wie schreibe ich die folgende Abfrage?
SELECT id FROM A WHERE id NOT IN (SELECT id FROM B)
Leider Hive unterstützt nicht in, existiert oder Subqueries. Gibt es eine Möglichkeit, das oben genannte mit Joins zu erreichen?
Ich dachte an den folgenden
SELECT A.id FROM A,B WHERE A.id<>B.id
Aber es scheint, als ob dies die gesamten A zurückkehrt, da es immer eine ID in B existiert, die nicht gleich jede ID in A. ist
Vielen Dank! Das hat funktioniert. – elexhobby