1

このコードが機能する理由:

SELECT year, sum(value)
FROM test
GROUP BY year

そして、これはそうではありませんか?

SELECT year, sum(value)
FROM test
GROUP BY year
WHERE `user` = 1
4

4 に答える 4

7

GROUP BY後に来る必要がありますWHERE

SELECT year, sum(value) FROM test WHERE user = 1 GROUP BY year 
于 2012-12-20T16:55:23.077 に答える
1

私は専門家ではありませんが、「HAVING」句を試してください。

SELECT year, sum(value)
FROM test
GROUP BY year
having `user` = 1
于 2012-12-20T16:59:55.390 に答える
1

やってみました

 SELECT year, sum(value) FROM test WHERE user = 1 GROUP BY year

于 2012-12-20T16:55:56.590 に答える
0

反転GROUP BYWHERE句:

SELECT year, SUM(value)
  FROM test
 WHERE user = 1
 GROUP BY year
于 2012-12-20T16:55:51.473 に答える