0

我有一个 Access Crosstab 查询,它聚合来自两个表的数据;我想限制它返回的列数。
这些列是日期字段,我想将退货限制为最多 16 周(每列是一周。)

是否有一种简单的方法可以在 SQL 中执行此操作,而无需实际运行报告并在其中设置特定限制?

我想进一步查询这些结果,因此最好只为交叉表生成 16 周的数据。

4

1 回答 1

1

在您的查询中,您需要一个 WHERE 子句来限制返回的行。例如,

WHERE [DateField] > Date() - 16*7

也就是说,从 16 周前到今天(及以后)或

WHERE [DateField] Between Date()-16*7 and Date()

或这些的变体。

于 2013-07-30T19:40:24.510 回答