MurCode
Форумы
Поиск
О проекте
Microsoft SQL Server
Новое сообщение
Как написать запрос.
mism
Дата: 30.04.2015 10:29:21
Добрый день.
У самого опыта написания запросов мало.
Есть таблица в которой есть поля Событие и Длительность. Необходимо составить запрос который бы отдавал уникальный список содержащий например 50 уникальных событий отсортированных по длительности(выбирается самое длительное вхождение) и к каждому событию вычислялось бы частота появления его в таблице.
Подскажите куда посмотреть?
Knyazev Alexey
Дата: 30.04.2015 10:32:15
sum
,
count
+
group
by
mism
Дата: 30.04.2015 10:58:38
Что-то я не понимаю. GROUP BY позволяет вывести только 1 столбец?
Knyazev Alexey
Дата: 30.04.2015 11:14:33
mism
Что-то я не понимаю. GROUP BY позволяет вывести только 1 столбец?
GROUP BY позволяет указать поля для группировки, а выводить вы можете сколько угодно полей, применяя к ним агрегирующие функции sum, count, max и т.д.
mism
Дата: 30.04.2015 11:29:32
Совсем запутался
Glory
Дата: 30.04.2015 11:30:21
mism
Совсем запутался
Т.е. вы все таки попробовали написать какой-то запрос ?
mism
Дата: 30.04.2015 11:48:35
если честно, sum, count + group by по отдельности знакомы, но как их скомпоновать вместе чтобы решить задачу я не догоняю.
Glory
Дата: 30.04.2015 11:49:05
mism
если честно, sum, count + group by по отдельности знакомы, но как их скомпоновать вместе чтобы решить задачу я не догоняю.
И даже попробовать не тянет ?
Winnipuh
Дата: 30.04.2015 12:12:06
mism
если честно, sum, count + group by по отдельности знакомы, но как их скомпоновать вместе чтобы решить задачу я не догоняю.
сомнительно, чтобы group by был "по отдельности знаком" от sum, count и пр.
mism
Дата: 30.04.2015 13:26:44
Все разобрался.
Сделал через отдельную таблицу.