| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Составление SQL-запросов > Вывести список самых активных пользователей |
| Автор: elCreator 29.4.2009, 20:26 |
| Есть таблица messages вида Пользователь | Сообщение Вася | tralala Вася | lalala Соня | tratata Петя | tralala Петя | tratata Вася | tralala Нужно вывести список пользователей, отсортированный по убыванию количества сообщений, т.е. Вася Петя Соня Как сделать с наименьшимим затратами - есть ли что-то поизящнее, чем select count(*) from messages where user= (тут перебираем в цикле имеющихся пользователей), отсортированное по убыванию? |
| Автор: Gluttton 29.4.2009, 21:21 | ||
|
| Автор: Zloxa 29.4.2009, 21:29 |
| Gluttton, |
| Автор: Gluttton 29.4.2009, 21:41 | ||
| Протупил...
|
| Автор: elCreator 30.4.2009, 00:50 |
| Большое спасибо, работает как надо. Еще бы в синтаксисе разобраться) пошел читать мануалы по SQL... |
| Автор: Gluttton 30.4.2009, 00:57 | ||
Пожалуйста
http://www.sql-ex.ru/ |
| Автор: Deniz 30.4.2009, 06:05 | ||
|
| Автор: DimW 30.4.2009, 09:05 |
нет, ибо: |