2017-01-25 2 views
1

Ich möchte, dass die gesamte Abfrage für jeden Wert ausgeführt wird, der von der Unterabfrage in where-Klausel zurückgegeben wird. Ich kann nicht herausfinden, was ich hier falsch mache. Bitte helfen Sie?Verschachtelte Abfrage in Hive funktioniert nicht: ParesException

SELECT a.*, b.*, c.* 
FROM table1 a, table2 b, table3 c 
WHERE a.val1 = (select val1 from table1) 
AND a.val2 = b.val3 
AND a.val4 = c.val5; 

Antwort

0

in statt =

SELECT a.*, b.*, c.* 
FROM table1 a, table2 b, table3 c 
WHERE a.val1 in (select val1 from table1) 
AND a.val2 = b.val3 
AND a.val4 = c.val5;