次のテーブルがあり、次の名前が付けられています: mytable
:
---------------------------------
|id | date | name|actionCount |
---------------------------------
|a1 |03.03.12| ba | 12 |
|a3 |06.02.13| ba | 7 |
|a1 |06.02.13| ca | 2 |
|a3 |06.02.13| ba | 9 |
|a1 |06.06.13| ba | 2 |
|--------------------------------
個別のIDと名前を取得し、それらを合計したいと思います。
だから私は取得する必要があります:
------------------------
|id | name|actionCount |
------------------------
|a1 | ba | 14 |
|a3 | ba | 16 |
|a1 | ca | 2 |
------------------------
私は試した:
SELECT DISTINCT id,name,SUM(actionCount) FROM mytable GROUP BY actionCount
しかし、私は得ました:
Column 'mytable.id' is invalid in the select list because it is not contained in either
an aggregate function or the GROUP BY clause.
どんな助けでも大歓迎です!