大資料常用的SQL語法

2021-09-24 05:35:13 字數 1059 閱讀 4910

資料分析是演算法的基石。而資料分析(如hive、spark的dataframe,flink),目前很大部分都依賴於sql資料分析。因此很多機器學習演算法同學,被戲稱為sql boy或者是調參 boy。這裡主要備忘一下在大資料分析常用的一些sql語法,方便隨時檢視。

select a.id,a.name,ifnull(b.lastlogintime,0) as lastlogintime from user as a left join use
第一種 格式 : 簡單case函式 :

格式說明

case 列名

when 條件值1 then 選項1

when 條件值2 then 選項2.......

else 預設值 end

eg:    select

case   job_level

when '1' then '1111'

when  '2' then '1111'

when  '3' then '1111'

else 'eee' end

from dbo.employee

第二種 格式 :case搜尋函式

格式說明

case

when 列名= 條件值1 then 選項1

when 列名=條件值2 then 選項2.......

else 預設值 end

eg:    update employee

set e_wage =

case

when job_level = '1' then e_wage*1.97

when job_level = '2' then e_wage*1.07

when job_level = '3' then e_wage*1.06

else e_wage*1.05

end

常用SQL語法

1.替換a表中b欄位中第二個字元1 select replace b,substring b,2,1 1 from a where userid 3 2.根據 score 字段 排序 並分頁1 select top10 2 from select row number 3over order by ...

ORACLE 常用的SQL語法和資料物件

1.grant 賦於許可權 常用的系統許可權集合有以下三個 connect 基本的連線 resource 程式開發 dba 資料庫管理 常用的資料物件許可權有以下五個 all on 資料物件名,select on 資料物件名,update on 資料物件名,delete on 資料物件名,inser...

ORACLE 常用的SQL語法和資料物件

一.資料控制語句 dml 部分 1.insert 往資料表裡插入記錄的語句 insert into 表名 欄位名1,欄位名2,values 值1,值2,insert into 表名 欄位名1,欄位名2,select 欄位名1,欄位名2,from 另外的表名 字串型別的字段值必須用單引號括起來,例如 ...