Как написать запрос.

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
Все разобрался.
Сделал через отдельную таблицу.