Select max();

Статус
Закрыто для дальнейших ответов.

FiRеFоX

V.I.P.
Регистрация
07.08.2010
Сообщения
744
Таблица table:
[id] [login] [opyt]
1 Adanos 150
2 Vasya 500
3 Petya 400
Мне надо вывести максимальное число опыта (3й столбец) и логин, у кого это значение. Делаю запрос:

Код:
select max(`opyt`), `login` from `table`
А мне выводит какой-то левый логин.. не тот, который нужно. Как вывести наибольшее значение опыта и логин к нему?
 

brevis

Well-Known Member
Регистрация
10.08.2010
Сообщения
452
Код:
select `opyt`, `login` from `table` order by `opyt` desc limit 1
 

FiRеFоX

V.I.P.
Регистрация
07.08.2010
Сообщения
744
Код:
select `opyt`, `login` from `table` order by `opyt` desc limit 1
Это не подходит:)
А если нужно вывести несколько столбцов? Добавим к таблице столбец dengi, где будет колличество денег у персонажа. Нужно вывести по отдельности и деньги и опыт и логины к ним.
Вот такое:

Код:
select max(`dengi`), max (`opyt`) from `table`
Как это сделать?)
 

brevis

Well-Known Member
Регистрация
10.08.2010
Сообщения
452
Двумя запросами.
 
Статус
Закрыто для дальнейших ответов.
Верх Низ