【问题标题】:Access SQL Count all records where date +-60 days访问 SQL 计算日期 +-60 天的所有记录
【发布时间】:2018-09-19 05:54:55
【问题描述】:

我有一个表 [Usage],在 [Usage.Address & Usage.TransactionDate] 上具有唯一性。我正在尝试创建一个查询,其中列出了 Usage.Address、Usage.TransactionDate 和一个字段,该字段对具有相同地址的记录进行计数,其中 TransactionDate 是 TransactionDate 的正负 60 天。我该怎么做?

【问题讨论】:

    标签: sql date ms-access between


    【解决方案1】:

    您可以使用相关子查询:

    select u.*,
           (select count(*)
            from usage as u2
            where u2.address = u.address and
                  u2.transactionDate >= dateadd("d", -60, u.transactionDate) and
                  u2.transactionDate <= dateadd("d", 60, u.transactionDate) 
           ) as new_field
    from usage as u;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-18
      • 2012-01-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多