将聚合SUM函数与其他表中的行交叉

时间:2013-03-15 10:20:37

标签: sql-server aggregate-functions partitioning

我有两张桌子:

QuantityUsed       Date
12                 01/01/2013 12:35:00
12                 01/01/2013 13:42:20
243                01/01/2013 17:12:00
33                 03/01/2013 12:04:09
34                 03/01/2013 15:09:01
154                03/01/2013 19:00:03

EventID            Date
1                  01/01/2013 14:02:00
2                  03/01/2013 13:00:01

我目前有一个查询正在执行按DAY分组的第一个表的简单总和, 这样我就可以看到按使用日期分组的项目数量: 例如

SumOfQuantity      Date

263                01/01/2013
221                03/01/2013

我现在想用表2中的事件来散布这些汇总数据。 例如

SumOfQuantity      Date

24                 01/01/2013
EVENT ID 1         01/01/2013
243                01/01/2013
33                 03/01/2013
EVENT ID 2         03/01/2013
188                03/01/2013

我每天最终会有多行,但这是可取的。

我在SQL中使用了OVER功能,但我似乎错过了一些东西。理想情况下,这将向后兼容SQL2000,但如果不实用,那么SQL2005就可以了。

我们将非常感激地提供任何帮助。 非常感谢

0 个答案:

没有答案