-1

次のテーブルがあり、次の名前が付けられています: 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.

どんな助けでも大歓迎です!

4

1 に答える 1