最近 6 个月的 SQL Server 查询

标签 sql sql-server sorting date select

每次我更新数据时,我希望它只反射(reflect)最近 6 个月的数据。以下是我当前的查询。有人可以帮我解决这个问题吗?

SELECT ar.[Report Date]
,ar.Facility
,SUM (ar.[0-30]) AS [0-30]
,SUM (ar.[31-60]) AS [31-60]
,SUM (ar.[61-90]) AS [61-90]
,SUM (ar.[91-120]) AS [91-120] 
,SUM (ar.[120+]) AS [120+]
FROM DBO.ARByPayer AS ar
WHERE ar.[Current Financial Class] <> 'Lien'
GROUP BY ar.Facility, ar.[Report Date]
ORDER BY ar. [Report Date]

最佳答案

如果我正确理解您的要求,您需要将此添加到您的 where 子句中:

and ar.[Report Date] > DATEADD(m, -6, GetDate())

关于最近 6 个月的 SQL Server 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53160964/

相关文章:

sql-server - SQL 71501 有未解析的程序集引用

java - 使用存储过程、JPA 和 Hibernate 保留到 SQL Server 2008

ruby-on-rails - 按字段可用性对对象排序

php - mysql,加入2个表,并检查2个条件

mysql - B+树的聚簇索引和非聚簇索引保存在哪里?

SQL多表连接子查询

sql - 创建链接服务器和数据库别名

arrays - 如何在正确的位置将元素插入 Swift 中的排序数组?

java - 按回归排序

sql - 选择带有特定别名的* [语法]