这是我的桌子:
+---------+-----+
| id_user | pax |
+---------+-----+
| 2 | 2 |
| 2 | 2 |
| 3 | 2 |
| 3 | 2 |
+---------+-----+
所以我有4行数据
id_user = 2,有2行数据,
id_user = 3,带有2行数据
我如何只将每行id_user中的1个求和?所以我想得到的总和的结果是4而不是8
最佳答案
您需要GROUP BY
。
SELECT
id_user,
SUM(pax)
FROM
myTable
GROUP BY
id_user
例如,使用数据请参见此SQL FIDDLE。
Here is some documentation.
关于mysql - 如何不对表中的所有行求和,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58099728/