我的问题是我想知道如何写一个sql语句,将增加所有余额超过10,0000美元的余额6%,所有其他帐户收到5%(不使用CASE语句) 该表中涉及的表是帐户表使用以下字段:(account_number(PK),branch_name,balance).提前致谢...
只是为了好玩,这个版本的ypercube的脚本只有1个更新,应该做的工作:
UPDATE tableX
SET balance = balance * (1 + ((5.00 + convert(bit,floor(balance/10000))) / 100))
Run Code Online (Sandbox Code Playgroud)
注意:我使用5.00强制除法成小数,而不是作为int舍入.您也可以通过正确执行并转换为小数来执行此操作.