2014-09-03 37 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

相关问题