计算模式SQL Server - 单列

时间:2016-08-01 00:57:14

标签: sql sql-server

我有一张桌子

Accesses
90
83
43
33
33
33
53
532
64
743
743
23

我正在尝试从这些值计算MODE。没有分组列,该表由100个不同的值组成,我试图找到这些值的模式(最常见的值)..

2 个答案:

答案 0 :(得分:1)

您可以使用聚合和top

找到该模式
select top 1 Accesses
from t
group by Accesses
order by count(*) desc;

您可以在count(*)中加入select来计算。如果您想要所有模式,可以使用top (1) with ties

答案 1 :(得分:0)

select top 1 accesses
from your_table
group by accesses
order by count(*) desc