2014-09-03 73 views
-3

我有一個表ACCOUNT(ACCOUNT_NUMBER,BRANCH_NAME,BALANCE)如何顯示在Oracle SQL不同列中有兩個表達式的結果

現在我需要用Oracle SQL發現:超過R.100000餘額所有帳戶收到6%的利息,而所有其他人收到5百分。

我需要顯示6%的餘額和5%的餘額在兩個不同的列。

什麼是它的SQL查詢?

+4

聽起來像功課。你試過了什麼? – tbone 2014-09-03 16:09:23

+1

你到目前爲止嘗試過什麼?試着回到這裏,回答具體的問題。 「爲我寫代碼」不是一個可以接受的問題。 – Stonz2 2014-09-03 17:59:18

回答

2

也許這是你想要什麼:

select 
    account_number, 
    case 
    when balance > 100000 then balance*1.06 
    end AS With6PercentInterest, 
    case 
    when balance <= 100000 then balance*1.05 
    end AS With5PercentInterest 
from ACCOUNT; 

Sample SQL Fiddle

相關問題