0

入力

日付            ポイント            Eメール

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クエリを提案してください

4

2 に答える 2

3

試す

 SELECT `date`, SUM(`Points`) AS sumPoint FROM table GROUP BY `date`

注:DATEはmySQLの予約キーワードであるため、date列をラップすることを忘れないでください`

于 2012-07-11T04:19:38.277 に答える
0

SELECT date, SUM(Points) AS sumPoint FROM table GROUP BY DATE(date)

日付列はテーブルの日時または日付型である可能性があるため

于 2012-07-11T04:43:31.690 に答える