互斥兩行數據改爲兩列顯示的SQL語句用法

假如有一個表,每行數據包含兩種信息,一種是1,一種是2,若要使得這行數據分兩列顯示,第一列爲1,第二列爲2,怎麼實現?

使用以下語句即可以:

select decode(tmp.manage_org, 1, '自行管控',2,'中心管控') from...

或者

select decode(sb1.account_type, 1, bd1.budget_amt, 0),decode(sb1.account_type, 2, bd1.budget_amt, 0) from...

 

這是一個if語句,如果第一個參數等於第二個參數,則顯示第三個參數,不然就顯示第四個參數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章