在表sql中查找不同用户的记录数

时间:2018-10-12 08:30:00

标签: sql

我有一个表,其中的数据如下

sr     file     userName
1       12         1
2       12         1
3       12         1
4       13         5
5       14         5

现在我想获取如下数据

userName   TotalRecords
1              3
5              2

我该怎么做

4 个答案:

答案 0 :(得分:1)

您需要按用户名分组并统计记录(顺便说一下,无关紧要):

SELECT Count(sr), userName From YourTableName GROUP BY userName

答案 1 :(得分:1)

您需要一个简单的count aggregation

SELECT userName,
       COUNT(userName)
FROM   YourTable
GROUP BY userName

答案 2 :(得分:0)

使用count()函数和按用户名分组

select userName, count(*) as TotalRecords from t
group by userName

答案 3 :(得分:0)

分组和count()可以解决问题

SELECT col1,COUNT(col2) FROM tableName GROUP BY col1