【发布时间】:2012-07-10 12:18:50
【问题描述】:
我有 3 列的表,Column1 和 Date 和 Column2 存储点,这不过是 1 到 9 和第 3 列之间的一些随机数,每个单元格中都有一些唯一的电子邮件地址。
现在我想添加过去 5 天按日期分组的积分。 也就是说,如果我第一天有 3 行,第二天有 1 行,第 3 天有 3 行,第 4 天和第 5 天有 2 行,我应该得到这 11 行的点总和,按日期分组为 5 行,为期 5 天.
输入
日期 积分 电子邮件
2012-07-01 5 a@sample.com
2012-07-01 6 b@sample.com
2012-07-01 2 c@sample.com
2012-07-02 5 d@sample.com
2012-07-03 8 e@sample.com
2012-07-03 7
f@sample.com
2012-07-03 1
y@sample.com
2012-07-04 3 x@sample.com
2012-07-04 2 f@sample.com
2012-07-05 3 g@sample.com
2012-07-05 9 b@sample.com
输出
日期 积分
2012-07-01 13
2012-07-02 5
2012-07-03 16
2012-07-04 5
2012-07-05 12
请为我推荐一个 MySQL 查询。
【问题讨论】:
-
自己动手,学习一些简单的mysql查询
-
同意快银!!你需要它。也不要像你把
Date作为列名那样使用保留的sql关键字。 -
+1,只是为了不破坏您在 StackOverFlow 上的体验。我不同意在一个(尽管)简单的 sql 问题上敲打某人。所以你对他们投了反对票,并且没有提供任何关于从哪里开始的点击或建议?