Hive子查詢(翻譯自Hive wiki)


子查詢語法

SELECT ... FROM (subquery) name ...

Hive只在FROM字句支持子查詢。子查詢必須給一個名字,因為每個表在FROM字句必須有一個名字。子查詢的查詢列表的列,必須有唯一的名字。子查詢的查詢列表,在外面的查詢是可用的,就像表的列。子查詢也可以一個UNION查詢表達式.Hive支持任意層次的子查詢。

 

簡單子查詢的例子:

SELECT col  FROM (
  SELECT a+b AS col FROM t1
) t2

 

包含UNION ALL的子查詢例子:

SELECT t3.col FROM (
  SELECT a+b AS col FROM t1
    UNION ALL
  SELECT c+d AS col FROM t2
) t3

翻譯自 https://cwiki.apache.org/confluence/display/Hive/LanguageManual+SubQueries


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM