假如有一個表,每行數據包含兩種信息,一種是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語句,如果第一個參數等於第二個參數,則顯示第三個參數,不然就顯示第四個參數。