计算具有特定数据的行数?

时间:2014-06-24 16:07:25

标签: mysql sql

我有下表

id    Desc      User
1     Print     14
2     Print     7
3     Copy      14
4     Print     19
5     Copy      7
6     Copy      19
7     Attach    19

我要做的是创建一个列,告诉每个用户的行数。

喜欢这个

id    User    Count
1     14      2
2     7       2
4     19      3

报告的要点是显示每个用户完成了多少活动。

我需要按用户分组并获取每个用户中的行数。

问题是,我不确定如何做到这一点,它是某个地方的unique声明吗? 到目前为止,这是我的查询。

Select id       
      ,User
From Table
Group By User 

我不确定如何实现计数。

1 个答案:

答案 0 :(得分:4)

您应该能够使用COUNT函数获得结果:

SELECT
    MIN(id),
    User,
    COUNT(User) AS Count
FROM
    `table`
GROUP BY
    User

因为您只能获得每个用户的一个id值,我假设您希望从您的数据中获得最小值。