我需要这方面的帮助 - 昨天整天都试着让它工作无济于事。我需要编写一个查询,如果添加了5%,将显示某些帐户的可用余额。
Update account
set avail_balance = avail_balance*1.05
where product_cd = 'CD';
Select avail_balance, product_cd
from account;
我获得了可用余额,但它显示了所有帐户,而不仅仅是那些产品为'CD'的帐户。
感谢您的帮助。
答案 0 :(得分:2)
当您执行“更新”时,实际上是在更新余额...要获得结果,如果添加5%,您应该只需要
select a.AccountNumber,
a.AnyOtherColumnsYouWantToShow,
a.Avail_Balance * 1.05 as AvailPlus5Percent
from
Account a
where
a.Product_CD = 'CD';
答案 1 :(得分:0)
SELECT CONVERT(DECIMAL(10,2),a.Avail_Balance)* 1.05作为ConvertedValue 从 帐户 哪里 Product_CD ='CD'
您不必将其转换为十进制。不过你的问题有点不清楚。您要选择还是更新?