2016-08-01 3 views
-1

У меня есть таблицаРассчитать режим SQL Server - одностоечный

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

Я пытаюсь вычислить РЕЖИМ из этих значений. Там нет столбца группировки, таблица состоит из 100 различных значений, и я пытаюсь найти способ этих значений (наиболее часто встречающееся значение) ..

ответ

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

Вы можете найти режим с помощью агрегации и top :

select top 1 Accesses 
from t 
group by Accesses 
order by count(*) desc; 

Вы можете включить count(*) в select, чтобы получить количество. Вы можете использовать top (1) with ties, если хотите все режимы.

Смежные вопросы