首页 文章

限制访问交叉表的列数

提问于
浏览
0

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

有没有一种简单的方法在SQL中执行此操作而不实际运行报表并在其中设置特定限制?

我想进一步询问这些结果,因此理想的做法是只为交叉表生成16周的数据 .

1 回答

  • 1

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

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

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

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

    或者这些的变体 .

相关问题