Database SQLite3计数有多少计数?
我正在学习SQLite3,但在这个特定的输出方面遇到了问题。 假设我有一个专栏,比如:Database SQLite3计数有多少计数?,database,sqlite,count,Database,Sqlite,Count,我正在学习SQLite3,但在这个特定的输出方面遇到了问题。 假设我有一个专栏,比如: user0 user1 user1 user2 user2 user3 user3 user3 user4 user4 user4 user4 我想计算一个用户在该列中出现的次数,其输出如下: 1 | 1 2 | 2 1 | 3 1 | 4 含义:有1个用户出现1次,2个用户出现2次,1个用户出现3次,1个用户出现4次 我不需要知道任何其他信息,只需要知道有多少用户拥有多少帐户。您按分组一次,以获取所需的
user0
user1
user1
user2
user2
user3
user3
user3
user4
user4
user4
user4
我想计算一个用户在该列中出现的次数,其输出如下:
1 | 1
2 | 2
1 | 3
1 | 4
含义:有1个用户出现1次,2个用户出现2次,1个用户出现3次,1个用户出现4次
我不需要知道任何其他信息,只需要知道有多少用户拥有多少帐户。您
按
分组一次,以获取所需的第一列的计数器,然后再次查看此结果:
select count(*) total, counter
from (
select count(*) counter
from tablename
group by col
)
group by counter
请参见结果:
下面是一个使用GROUPBY和COUNT()函数的小示例。 我正在使用MSSQL,但在SQLITE3中应该几乎相同。 这是Im使用的表: 结果是:
我认为“分组依据”可能会帮助您
group by
和count()
,是的。请阅读您最喜爱的SQL指南中的分组和聚合函数。谢谢!它成功了,只是将[count()总数,counter]的顺序改为[counter,count])总数,以获得与我的示例完全相同的输出,以防有人需要:)这是预期结果的顺序。你可以检查演示。如果这个答案解决了你的问题,考虑接受它。
| total | counter |
| ----- | ------- |
| 1 | 1 |
| 2 | 2 |
| 1 | 3 |
| 1 | 4 |
select count([name]), [name] from Test
group by [name]