Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在sql表中查找不同用户的记录数_Sql - Fatal编程技术网

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

在sql表中查找不同用户的记录数,sql,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 要实现这一点,我可以做些什么?您需要按用户名分组并统计记录(顺便说一句,统

我有一个数据如下的表格

sr     file     userName
1       12         1
2       12         1
3       12         1
4       13         5
5       14         5
现在我想得到如下数据

userName   TotalRecords
1              3
5              2

要实现这一点,我可以做些什么?

您需要按用户名分组并统计记录(顺便说一句,统计多少并不重要):


您需要按用户名分组并统计记录(顺便说一句,统计多少并不重要):

通过用户名分组使用
count()
函数

select userName, count(*) as TotalRecords from t
group by userName
通过用户名分组使用
count()
函数

select userName, count(*) as TotalRecords from t
group by userName
你需要一个简单的答案

SELECT userName,
       COUNT(userName)
FROM   YourTable
GROUP BY userName
你需要一个简单的答案

SELECT userName,
       COUNT(userName)
FROM   YourTable
GROUP BY userName
分组和计数()可以解决这个问题

SELECT col1,COUNT(col2) FROM tableName GROUP BY col1
分组和计数()可以解决这个问题

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

你试过一个问题了吗?提示:
计数
分组依据
。您尝试过查询吗?提示:
计数
分组依据