我在[Usage.Address&amp ;;上有一个具有唯一性的表[用法] Usage.TransactionDate。我正在尝试创建一个查询Usage.Address,Usage.TransactionDate的查询,以及一个字段,该字段计算具有相同地址的记录,其中TransactionDate是TransactionDate的正负60天。我该怎么做?
答案 0 :(得分: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;