gre*_*dit 2 php mysql sql count
我有这样的表:
+------+-------+
| user | data |
+------+-------+
| 1 | a |
+------+-------+
| 1 | b |
+------+-------+
| 2 | c |
+------+-------+
Run Code Online (Sandbox Code Playgroud)
我需要得到类似的东西:
Array
(
[1] => 2
[2] => 1
)
Run Code Online (Sandbox Code Playgroud)
获取唯一用户并计算数据行中的实例,任何想法?
我试过这个查询:
SELECT DISTINCT user from table ORDER BY ID DESC
Run Code Online (Sandbox Code Playgroud)
你应该用GROUP BY它.
SELECT `User`, COUNT(data) TotalCount
FROM tableName
GROUP BY `User`
ORDER BY TotalCount DESC
Run Code Online (Sandbox Code Playgroud)