我有这样的表称为Table1
如下:COUNT带日期区间
UserID Date
1 01/01/09
1 14/01/09
1 25/01/09
1 01/02/09
1 15/02/09
2 02/02/09
2 15/02/09
我试图返回计数的MIN(Date)
30天之间倍MIN(Date)
这是DATEADD(day,30,MIN(DATE))
后的数字结果。因此,这将是这个样子:
UserID Count
1 3
2 2
下面这段代码是错误的,但它表达了什么,我想实现:
SELECT COUNT(1) AS Count
FROM Table1
GROUP BY UserID
WHERE Date BETWEEN MIN(Date) AND DATEADD(day,30,MIN(DATE))
欢呼队友!!!! – super9 2009-09-17 11:59:27