我想使用case語句在表格的2列之間切換。 這裏是我的代碼:我們如何在具有多列的case語句中使用別名?
CASE WHEN :currency_flag ='Y' THEN tr.TRXN_RPTNG_AM ELSE 0 END as TRXN_RPTNG_AM
CASE WHEN :currency_flag ='N' THEN tr.TRXN_BASE_AM ELSE 0 END as TRXN_BASE_AM
在這裏,我需要考慮trxn_rptng_am如果貨幣標誌是Y和trxn_base_am如果貨幣的標誌是N.
有人可以幫助我了這一點。
樣本數據和預期的結果將有助於解釋你正在嘗試做的。 –
你想要的結果是什麼? – Blank
這是case表達式,而不是case語句。 (一個case表達式有一個返回值,一個case語句是條件執行的代碼,例如在存儲過程中。) – jarlh