我有一个Access Crosstab查询,它聚合来自两个表的数据; 我想限制它返回的列数 列是日期字段,我想将返回限制为最多16周(每列是一周。)
在没有实际运行报告并在其中设置特定限制的情况下,是否有一种简单的方法可以在SQL中执行此操作?
我想进一步询问这些结果,因此理想的情况是仅为交叉表生成16周的数据。
答案 0 :(得分:1)
在查询中,您需要WHERE子句来限制返回的行。例如,
WHERE [DateField] > Date() - 16*7
即从16周前到今天(及以后)或
WHERE [DateField] Between Date()-16*7 and Date()
或其中的一种变体。