简单,可复制

点点滴滴,尽在文中

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年1月15日

摘要: 子查询语法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 UNIO... 阅读全文
posted @ 2013-01-15 17:47 ggjucheng 阅读(8403) 评论(1) 推荐(0) 编辑

摘要: Union 语法select_statement UNION ALL select_statement UNION ALL select_statement ...UNION用于联合多个SELECT语句的结果集,合并为一个独立的结果集。当前只能支持UNION ALL(bag union)。不消除重复行。每个select语句返回的列的数量和名字必须一样,否则,一个语法错误会被抛出。如果必须对UNION的结果做一些额外的处理,整个语句可以被嵌入在FROM子句中,象下面这样SELECT *FROM ( select_statement UNION ALL select_statement) un.. 阅读全文
posted @ 2013-01-15 17:18 ggjucheng 阅读(7559) 评论(0) 推荐(0) 编辑

摘要: Join语法hive表连接支持的语法如下:join_table: table_reference JOIN table_factor [join_condition] | table_reference {LEFT|RIGHT|FULL} [OUTER] JOIN table_reference join_condition | table_reference LEFT SEMI JOIN table_reference join_condition | table_reference CROSS JOIN table_reference [join_condition] (as ... 阅读全文
posted @ 2013-01-15 17:03 ggjucheng 阅读(13672) 评论(1) 推荐(1) 编辑