好的,我正在为报表编写一个存储过程,我需要每个人都有最后一个销售日期,例如 - 当报告运行时,它将使用今天的日期作为日期,并且任何其最后一次销售日期为6个月或12个月或从今天起18个月的应该在存储过程中返回。SQL - 最近6个月(12,18,24,30)除以6个月查询
我最初的想法是使用where子句与;
WHERE LastSaleDate = DATEADD(m, -6, @Date)
OR LastSaleDate = DATEADD(m, -12, @Date)...
有没有更好的方法来做到这一点?
如果你想的6增量,似乎你将需要单独的查询和'pivot' – Kermit 2013-02-13 16:26:35