gpt4 book ai didi

sql - 从数字中删除数字,Sql server

转载 作者:行者123 更新时间:2023-12-05 08:20:51 24 4
gpt4 key购买 nike

表员工:

Id  Name  Salary
-- ---- ------
1 A1 120
2 B1 105
3 C1 200

现在我想通过删除每个员工工资中的 0 来找到工资总和

即; 12 + 15 + 2 = 29

关于如何实现我的结果有什么想法吗?

谢谢

最佳答案

如果Salary是数值类型,需要先CASTVARCHAR。然后使用 REPLACE 去除 0,然后 CAST 将其恢复为数字类型,最后执行 SUM:

SELECT
SUM(CAST(REPLACE(CAST(Salary AS VARCHAR(10)), '0', '') AS INT))
FROM Employee

关于sql - 从数字中删除数字,Sql server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37652569/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com