使用 case 语句获取最近 3 个月的数据
Get last 3 months data with case statement
我想使用 case 语句或任何其他更好的建议来创建派生列。
我的询问需要设置一个标志,如果销售在过去 3 个月内作为新销售开始,并且还排除远期订单簿销售,例如:完成销售以在未来开始。
我有以下脚本,但尚未完成。
SELECT
SaleID,
SaleStartDate,
[Is New Move-In] =
CASE WHEN SaleStartDate >= DATEADD(MONTH, -3, GETDATE()) THEN 'Yes'
ELSE 'No'END
FROM [dbo].[Sale]
这给了我过去 3 个月的数据,还有未来不需要的销售额。
SELECT
SaleID,
SaleStartDate,
[Is New Move-In] =
CASE WHEN SaleStartDate >= DATEADD(MONTH, -3, GETDATE()) AND SaleStartDate < GETDATE()
THEN 'Yes'
ELSE 'No'
END
FROM [dbo].[Sale]
我想使用 case 语句或任何其他更好的建议来创建派生列。
我的询问需要设置一个标志,如果销售在过去 3 个月内作为新销售开始,并且还排除远期订单簿销售,例如:完成销售以在未来开始。
我有以下脚本,但尚未完成。
SELECT
SaleID,
SaleStartDate,
[Is New Move-In] =
CASE WHEN SaleStartDate >= DATEADD(MONTH, -3, GETDATE()) THEN 'Yes'
ELSE 'No'END
FROM [dbo].[Sale]
这给了我过去 3 个月的数据,还有未来不需要的销售额。
SELECT
SaleID,
SaleStartDate,
[Is New Move-In] =
CASE WHEN SaleStartDate >= DATEADD(MONTH, -3, GETDATE()) AND SaleStartDate < GETDATE()
THEN 'Yes'
ELSE 'No'
END
FROM [dbo].[Sale]