我有一张表ACCOUNT(ACCOUNT_NUMBER,BRANCH_NAME,BALANCE)
现在我需要在Oracle SQL中找到:所有余额超过R.100000的账户获得6%的利息而其他账户获得5%的利息。
我需要在两个不同的列中显示6%的余额和5%的余额。
它的SQL查询是什么?
答案 0 :(得分: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;