Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Базы данных > SQL
Перезагрузить страницу Топ по очкам как вывести таблицу
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
na_tanke na_tanke вне форума
Member
 
Сообщений: 56
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 06.03.2007
По умолчанию Топ по очкам как вывести таблицу - 26.02.2011, 13:37

Приветствую Господа!
Сразу к делу:
Есть игра которая хранит в таблице game_stat результаты всех отыгранных игровых сессий, есть возможность посмотреть топ игроков по рекордному количеству очков за одну игру.

Скажем таблица вот такого вида
id_session | id_user | session_points

Собственно, как выбрать топ игроков по максимальному количеству очков за игру(session_points)? С тем условием, что бы игрок не повторялся в топе, что бы был только один самый лучший его результат за игру.
Ответить с цитированием
  (#2 (permalink)) Старый
Philin Philin вне форума
Member
 
Сообщений: 75
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 30.10.2004
По умолчанию 28.02.2011, 10:22

Тупо, в лоб:
Выбираешь сначала максимальные очки по всем игрокам, а потом просто берешь top игроков:

SELECT TOP 10 id_user, max(session_points) as session_points
FROM game_stat
GROUP BY id_user
ORDER BY session_points desc

В PostgreSQL вместо TOP используется LIMIT:

SELECT id_user, max(session_points) session_points
FROM game_stat
GROUP BY id_user
ORDER BY session_points desc
LIMIT 10
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Из БД вывести таблицу на страницу, MVC2 Hobbt520 ASP 0 07.03.2012 22:50
VBA заполнить таблицу результатов Дашкаа Вопросы начинающих программистов 0 19.06.2011 20:26
напечатать таблицу GastX Pascal 0 19.03.2011 03:36
Как развалить таблицу kom65 Visual Basic 6 17.10.2008 15:11
Слушать таблицу в MAccess theo Delphi 0 20.02.2007 14:28
Таблицу БД в ComboBox - как? Voldyr Visual Basic 5 04.01.2007 01:55
Как вставить рисунок в таблицу barbaris MySQL 4 12.10.2006 13:24
Как вывести таблицу в исходном виде и с колонкой налогов Victor2005 Вопросы начинающих программистов 4 17.05.2005 23:53
Когда добавляется в таблицу строка запросом таблицу надо обновить Ігорко C++ Builder 14 21.07.2004 23:31
Как динамически создать таблицу kettle Java 12 05.04.2004 00:07
Как создать таблицу с текстом внутри и вывести ее на печать Измеров Денис C++ Builder 1 09.03.2004 11:42
Как на диалоге отобразить таблицу Anonymous Visual C++ 1 18.11.2003 13:13



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов