【发布时间】:2022-01-19 21:20:09
【问题描述】:
我尝试使用WHERE (YEAR(InceptionDate), -3, GETDATE()),但是
SELECT
CompanyName, ServiceSubCodeName, subdiagnosisName,
YEAR(InceptionDate),
SUM(AmountCharged) AmountCharged,
SUM(AmountAllowed) AmountAllowed,
SUM(AmountDenied) AmountDenied,
SUM(AmountDenied) * 100.0 / SUM(AmountCharged) AS DeniedPart
FROM
Fact.ClaimDetailVw
WHERE
(YEAR(InceptionDate), -5, GETDATE())
-- WHERE YEAR(InceptionDate) = 2019 AND
AND VetCompanyName <> 'Unknown'
GROUP BY
CompanyName, ServiceSubCodeName, subdiagnosisName,
YEAR(InceptionDate)
HAVING
SUM(AmountCharged) <> 0
ORDER BY
CompanyName
但我得到一个错误
在预期条件的上下文中指定的非布尔类型的表达式,靠近 ','
这不是数据问题,因此不提供数据集。如您所见,它在注释代码中有效,但仅适用于 2019 年。我想要最近 5 年的数据
【问题讨论】:
-
Year(InceptionDate) < year(getdate())哪里?
标签: sql-server tsql ssms