Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2016, 20:19   #1
cugepuja
Новичок
Джуниор
 
Регистрация: 16.04.2016
Сообщений: 4
По умолчанию Нужно составить запрос, подкину на пиво! MySQL

Здравствуйте, прошу помощь в составление запроса.
Имеется таблица с названием points
В таблице 3 колонки: Char_id, class_id, point

Пример заполнения таблицы:
1|54|7657
2|63|547
3|63|234
4|54|456
5|54|34
5|63|12

Требуется вывести максимальное значение у каждого class_id

Результат в итоге будет:
1|54|7657
2|63|547

Очень срочно требуется кто поможет с рабочим запросом оставьте wmz кошелек закину на пиво!
cugepuja вне форума Ответить с цитированием
Старый 16.04.2016, 20:23   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Код:
SELECT Char_id, class_id, MAX(point) FROM MyTable GROUP BY class_id
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 16.04.2016, 20:28   #3
cugepuja
Новичок
Джуниор
 
Регистрация: 16.04.2016
Сообщений: 4
По умолчанию

Не подходит, этим запросом выводится правильно макс. значение point но Char_id не верный.
cugepuja вне форума Ответить с цитированием
Старый 16.04.2016, 20:33   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Так и писал бы. Какой Char_id брать, если максимальное значение не у одной записи, а у нескольких?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 16.04.2016, 20:38   #5
cugepuja
Новичок
Джуниор
 
Регистрация: 16.04.2016
Сообщений: 4
По умолчанию

Есть список из кучи class_id нужно вывести максимальное значение(point) в каждом class_id , Char_id должен быть таким как указан в таблице у записи с этим макс. point
cugepuja вне форума Ответить с цитированием
Старый 16.04.2016, 20:41   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Ты не понял. Пусть таблица такая. Какой Char_id (1 или 2) для class_id=54 и point=7657. Максимум у двух записей

1|54|7657
2|54|7657
2|63|547
3|63|234
4|54|456
5|54|34
5|63|12
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 16.04.2016, 20:41   #7
cugepuja
Новичок
Джуниор
 
Регистрация: 16.04.2016
Сообщений: 4
По умолчанию

Все спасибо уже подсказали на другом форуме.
cugepuja вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вопросам знатокам и просто любителям, нужно составить не сложный sql запрос modz SQL, базы данных 3 14.08.2013 11:20
нужно составить правильный запрос scroyler Работа с сетью в Delphi 1 19.02.2013 15:18
есть адреси в mysql нужно поиска с AJAX for mysql orter PHP 1 24.09.2010 10:24
нужно составить запрос с датой и временем! student90 БД в Delphi 5 26.09.2008 05:43
Халявное пиво) Benz Фриланс 3 07.05.2008 12:05