gpt4 book ai didi

tsql - 将函数从 Access SQL 转换为 T-SQL 2005

转载 作者:行者123 更新时间:2023-12-04 06:53:40 25 4
gpt4 key购买 nike

有人可以将此 Access sql 函数转换为我在 t-sql 2005 中工作吗?

我试图将售价减去成本作为一个数字。并将其除以原始售价以产生第二个数字

谢谢 :)

 =IIf([Selling Price]=0,0,([Selling Price]-Nz([Cost]))/[Selling Price])

IIRC 它应该是类似的东西;
ISNULL((ISNULL([Selling Price],0) - ISNULL(Cost,0)),0) / ISNULL([Selling Price],0) AS Margin

但在这里我得到了除以零错误。

有什么建议?

最佳答案

SELECT
CASE
WHEN ISNULL([Selling Price],0) = 0 THEN 0
ELSE ([Selling Price] - ISNULL([Cost],0))/[Selling Price]
END AS fieldName
FROM TableName

关于tsql - 将函数从 Access SQL 转换为 T-SQL 2005,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2772548/

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