Hive 05 資料查詢

2021-08-27 11:31:11 字數 1120 閱讀 7585

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是部分排序,...