資料分析是演算法的基石。而資料分析(如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 另外的表名 字串型別的字段值必須用單引號括起來,例如 ...