Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在oracle sql中以不同列显示两个表达式结果_Sql_Database_Oracle - Fatal编程技术网

如何在oracle sql中以不同列显示两个表达式结果

如何在oracle sql中以不同列显示两个表达式结果,sql,database,oracle,Sql,Database,Oracle,我有一个表账户(账户编号、分行名称、余额) 现在我需要在Oracle SQL中找到:余额超过R.100000的所有帐户都会获得6%的利息,而其他所有帐户都会获得5%的利息 我需要在两个不同的列中显示6%的余额和5%的余额 它的SQL查询是什么?也许这就是您想要的: select account_number, case when balance > 100000 then balance*1.06 end AS With6PercentInterest, c

我有一个表
账户(账户编号、分行名称、余额)

现在我需要在Oracle SQL中找到:余额超过R.100000的所有帐户都会获得6%的利息,而其他所有帐户都会获得5%的利息

我需要在两个不同的列中显示6%的余额和5%的余额


它的SQL查询是什么?

也许这就是您想要的:

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;
选择
账号,
案例
当余额>100000时,则余额*1.06
以6%的利息结束,
案例

当平衡听起来像家庭作业时。你试过什么?到目前为止你试过什么?尝试一下,带着具体的问题回到这里。“为我编写代码”不是一个可以接受的问题。