sql union 语句 case语句
1:Union語句: 把兩個結(jié)果合為一體(但是完全重復(fù)的數(shù)據(jù)會去掉)
Eg1: select name, age, ‘學(xué)生無工資’ from student
? ? ? ?union ?
? ? ? ?select name, age, sal from teacher
Eg2: select top 2 ?CONVERT(varchar(20),itemId) itemid, fee, addDate? from Orders
? ? ? ? ?union
? ? ? ? ?select '合計',SUM(fee),GETDATE() from (select top 2 fee? from Orders) a
?
2:Union All (重復(fù)的數(shù)據(jù)不會去掉)
? ? ?工資合計效果:Select ?name, sal ?from ?teacher ?
? ? ? ? ? ? ? ? ? ? ? ? ? union all ?
? ? ? ? ? ? ? ? ? ? ? ? ? select ?‘工資合計’,? sum(sal) ?from ?teacher
?
3:case語句
??? select top 10?
??? (case rankId? when 1 then '管理員' when 2 then '編輯' else '客服' end) as '類型',
??? adminName,addDate from admin
?
??? select name,
??? (case ?when sal<1000 then ‘低收入’?? when sal>=1000 ?and ?sal<2000 ?then ?‘中等收入’? else ?‘高收入’? end )? as ‘客服類型’?
??? from customer
轉(zhuǎn)載于:https://www.cnblogs.com/enamorbreeze/p/6866887.html
總結(jié)
以上是生活随笔為你收集整理的sql union 语句 case语句的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hibernate入门知识-01
- 下一篇: 有线节点与无线节点的混合仿真模拟实验