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

Откуда: Санкт-Петербург
Сообщений: 175
Добрый день.

У самого опыта написания запросов мало.

Есть таблица в которой есть поля Событие и Длительность. Необходимо составить запрос который бы отдавал уникальный список содержащий например 50 уникальных событий отсортированных по длительности(выбирается самое длительное вхождение) и к каждому событию вычислялось бы частота появления его в таблице.

Подскажите куда посмотреть?
30 апр 15, 10:29    [17585374]     Ответить | Цитировать Сообщить модератору
 Re: Как написать запрос.  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
sum, count + group by 
30 апр 15, 10:32    [17585407]     Ответить | Цитировать Сообщить модератору
 Re: Как написать запрос.  [new]
mism
Member

Откуда: Санкт-Петербург
Сообщений: 175
Что-то я не понимаю. GROUP BY позволяет вывести только 1 столбец?
30 апр 15, 10:58    [17585651]     Ответить | Цитировать Сообщить модератору
 Re: Как написать запрос.  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
mism
Что-то я не понимаю. GROUP BY позволяет вывести только 1 столбец?

GROUP BY позволяет указать поля для группировки, а выводить вы можете сколько угодно полей, применяя к ним агрегирующие функции sum, count, max и т.д.
30 апр 15, 11:14    [17585805]     Ответить | Цитировать Сообщить модератору
 Re: Как написать запрос.  [new]
mism
Member

Откуда: Санкт-Петербург
Сообщений: 175
Совсем запутался
30 апр 15, 11:29    [17585922]     Ответить | Цитировать Сообщить модератору
 Re: Как написать запрос.  [new]
Glory
Member

Откуда:
Сообщений: 104760
mism
Совсем запутался

Т.е. вы все таки попробовали написать какой-то запрос ?
30 апр 15, 11:30    [17585933]     Ответить | Цитировать Сообщить модератору
 Re: Как написать запрос.  [new]
mism
Member

Откуда: Санкт-Петербург
Сообщений: 175
если честно, sum, count + group by по отдельности знакомы, но как их скомпоновать вместе чтобы решить задачу я не догоняю.
30 апр 15, 11:48    [17586091]     Ответить | Цитировать Сообщить модератору
 Re: Как написать запрос.  [new]
Glory
Member

Откуда:
Сообщений: 104760
mism
если честно, sum, count + group by по отдельности знакомы, но как их скомпоновать вместе чтобы решить задачу я не догоняю.

И даже попробовать не тянет ?
30 апр 15, 11:49    [17586095]     Ответить | Цитировать Сообщить модератору
 Re: Как написать запрос.  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
mism
если честно, sum, count + group by по отдельности знакомы, но как их скомпоновать вместе чтобы решить задачу я не догоняю.



сомнительно, чтобы group by был "по отдельности знаком" от sum, count и пр.
30 апр 15, 12:12    [17586282]     Ответить | Цитировать Сообщить модератору
 Re: Как написать запрос.  [new]
mism
Member

Откуда: Санкт-Петербург
Сообщений: 175
Все разобрался.
Сделал через отдельную таблицу.
30 апр 15, 13:26    [17586851]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить