1

データベースに次のテーブルがあります。値列の合計を取得できるようにしたいのですが、日付のみに基づいています。

+-------+---------+------------+
| ID    | value   | date       |
+-------+---------+------------+
|   1   |   3     | 2011-12-22 |
|   1   |   2     | 2011-12-22 |
|   1   |   4     | 2011-12-22 |
|   1   |   2     | 2012-01-01 |
+-------+---------+------------+

どちらであるべきか

+-------+---------+------------+
| ID    | value   | date       |
+-------+---------+------------+
|   1   |   9     | 2011-12-22 |
|   1   |   2     | 2012-01-01 |
+-------+---------+------------+

誰でも助けることができますか?

4

2 に答える 2

2
Select id,sum(`value`) `value` , DATE(`date`) from table_name group by DATE(`date`);
于 2013-06-19T06:36:35.507 に答える
0
SELECT ID, SUM(value), date FROM table_name GROUP BY date;
于 2013-06-19T06:42:25.940 に答える