Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SQL - получить самый популярный тариф  [new]
A13xSun
Member

Откуда:
Сообщений: 20
Есть 2 таблицы - услуги и тарифы. В первой описываются номера договоров и номера подключенных в них тарифов, во второй сами тарифы.
Как получить номер самого популярного тарифа, который больше всего встречается в таблице услуг?
5 июн 13, 18:22    [14396444]     Ответить | Цитировать Сообщить модератору
 Re: SQL - получить самый популярный тариф  [new]
Гость333
Member

Откуда:
Сообщений: 3683
select top(1) with ties [Номер тарифа]
from Услуги
group by [Номер тарифа]
order by count(*) desc
5 июн 13, 18:28    [14396469]     Ответить | Цитировать Сообщить модератору
 Re: SQL - получить самый популярный тариф  [new]
A13xSun
Member

Откуда:
Сообщений: 20
Гость333,

что здесь desc?
5 июн 13, 18:45    [14396544]     Ответить | Цитировать Сообщить модератору
 Re: SQL - получить самый популярный тариф  [new]
A13xSun
Member

Откуда:
Сообщений: 20
Гость333,

работает. Спасибо!
5 июн 13, 18:47    [14396550]     Ответить | Цитировать Сообщить модератору
 Re: SQL - получить самый популярный тариф  [new]
Гость333
Member

Откуда:
Сообщений: 3683
A13xSun
Гость333,

что здесь desc?

Ключевое слово T-SQL, означающее сортировку в порядке убывания (descending).
5 июн 13, 19:07    [14396610]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить