我有一张包含日期和数字的表格
SELECT [Fecha], number
FROM table
我需要计算过去30,60和90天的一些产品,所以最终结果看起来像(我需要在视图中)
fecha, number, Product_of_number_last_30_days
(最近30天的产品是日期和日期之间的所有数字-30)
由于
Microsoft SQL Server 2000 - 8.00(Service Pack 2)
(我不需要SUM我需要MULTIPLY)谢谢!
答案 0 :(得分:0)
对于SQL SERVER,您没有指明您拥有的RDBMS:
SELECT SUM(NUMBER)
FROM TABLE
WHERE DATE_COLUMN BETWEEN GETDATE() -30 AND GETDATE()
答案 1 :(得分:0)
这是你能做的:
Declare @DaysPast int
set @DaysPast = 30
select EXP(sum(log(thisNumber)))
from CheckThis
where thisDate > CONVERT(VARCHAR(10),GETDATE()-@DaysPast,101)
检查SQL小提琴here。