gpt4 book ai didi

sql - 如何为 SQL Server 重写此 MS Access 表达式

转载 作者:行者123 更新时间:2023-12-02 08:43:33 28 4
gpt4 key购买 nike

我是该网站的新手,我对我在 SQL Server 2008 中重做的 Access 表单中的一些代码有疑问,它在一行中包含 SUM、IIF 和 IsNumeric,我对如何做感到困惑用 SQL 重写它。

Sum([Employee COUNT]*IIf(IsNull([2011]),0,CDbl([2011]))*IIf(IsNumeric([Length]),CDbl([Length]),0)) AS Cost

最佳答案

我相信这会满足您的需求:

Sum([Employee COUNT]
* (case
when [2011] Is Null
then 0
else cast([2011] as float)
end)
* (case
when IsNumeric([Length])= 1
then cast([Length] as float)
else 0
end)) AS Cost

关于sql - 如何为 SQL Server 重写此 MS Access 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14464443/

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