首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

sql-server怎样统计某一列相同的数值最多并求出来

发布网友 发布时间:2022-04-21 00:42

我来回答

3个回答

热心网友 时间:2022-04-13 11:10

楼上的也可以!

不过这样更简单

select top 1 * from test123 where rtid=(select max(rtid) from test123)

自己看看!

帮你讲解一下楼上的代码
select top 1 rtid
from (select rtid, count(*) as num
from table_name
group by rtid) as t
order by num desc

凡事不能只看一步!

select rtid, count(*) as num
from table_name
group by rtid

是获取table_name表中的rtid的不重复数据以及他们各自出现的次数

group by count一起用的话,那么就是把分组后的数据重复次数统计

然后再取一条数据,按照分组数量的倒排序!

这样就可以取出来了!
共同学习!

热心网友 时间:2022-04-13 12:28

用count()函数

热心网友 时间:2022-04-13 14:03

select top 1 rtid
from (select rtid, count(*) as num
from table_name
group by rtid) as t
order by num desc

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com