select
*from
table
-name;
select sid,sname from
table
-name;
select sid , sname , sal , sal*
12from
table
-name
select sid , sname , sal , comm, sal*
12+nvl(comm,0)
from
table
-name // nvl() 把空值轉換成指定的值
select
*from
table
-name where sname is
null
;// 使用distinct來去掉重複的記錄
select
distinct sname, sal from
table
-name;
select
*from emp where id =10;
select
*from emp where deptno=
10and sal<
2000
;// 模糊查詢:查詢名字以s打頭的員工
select empno,ename,sal from emp where ename like
's%'
;// 模糊查詢,查詢名字含有下劃線的員工
select empno,ename,sal from emp where ename like
'%\\_%'
;// order by + 列/表示式/別名/序號
select
*from
table
-name order
by sal;
// 使用序號,開啟引數
set hive.groupby.orderby.position.alias=
true
;select empno,ename,sal,sal*
12 annsal from emp orderby4
;
Hive的資料查詢
與mysql和oracle中的sql語句不一樣地方會特別標註 hive簡單查詢 宣告如下 select all distinct select expr,select expr,from table reference where where conditon group by col list c...
hive的資料查詢
hive的資料查詢 查詢語法 select all distinct select expr,select expr,from table reference where where condition group by col list cluster by col list distribute...
Hive之資料查詢
發布於 2013 年 10 月 11 日 由 aaron 發布於 hive 一,排序和聚合 對於排序有兩種方式,一種是order by 一種是sort by order by 會對所有的資料進行排序,所以最後會只有乙個reducer來處理,如果資料量非常大,效率會非常差勁 sort by是部分排序,...