select
htlb,
sum(htzje) as ysje,--預算金額
sum(yfje) as ljfse,--累計發生額
sum(jyje) as jyje,--結餘金額
(sum(jyje) / sum(htzje)) as jezb, --結餘佔比
(sum(yfje) / sum(htzje)) as fyzb,--費用佔比
case htlb
when '1' then 'cblb1'
when '2' then 'cblb2'
when '3' then 'cblb3'
else '其他' end bieming
from tb_table
group by htlb
其中用到case when 的字段作為別名的時候 一定不要加「as」否則 會報錯。直接在end 後加上想用的別名即可。如:文中的:
bieming
SQL Case when 的使用方法
摘自 case具有兩種格式。簡單case函式和case搜尋函式。簡單case函式 case when 1 then 男 when 2 then 女 else 其他 end case搜尋函式 case when 1 then 男 when 2 then 女 else 其他 end 這兩種方式,可以實現...
SQL Case when 的使用方法
case具有兩種格式。簡單case函式和case搜尋函式。簡單case函式 case when 1 then 男 when 2 then 女 else 其他 end case搜尋函式 case when 1 then 男 when 2 then 女 else 其他 end 這兩種方式,可以實現相同的...
SQL Case when 的使用方法
merge關鍵字是乙個神奇的dml關鍵字。它在sql server 2008被引入,它能將insert,update,delete簡單的並為一句。msdn對於merge的解釋非常的短小精悍 根據與源表聯接的結果,對目標表執行插入 更新或刪除操作。例如,根據在另乙個表中找到的差異在乙個表中插入 更新或...