Как вывести из БД MySQL наименьшее число от одного пользователя

 
0
 
Q&A

Добрый день.

Подробнее о вопросе.

Есть таблица со значениями, спортивными результатами. Типа
imya | ID | time
Ivan  | 1 | 0.025
Petr | 2 | 0.37
Semen | 3  | 0.069
Ivan  | 1 | 0.068
Roman | 4 | 0.225
Petr | 2 | 0.677
Roman | 4 | 0.999

Требуется средствами PHP вывести рейтинг от меньшего параметра "time" к большему, но если попадается повторный "ID" (который уже выводился), то пропускать. Т.е., чтобы получилось:

место  | Имя[ID] | время
1. Ivan [1] | 0.025
2. Semen [3]  | 0.069
3. Roman [4] | 0.225
4. Petr [2] | 0.37

Как правильно это сделать?

Спасибо.

задан 09:36, 09.06.2015
ava 
Hingok
2

Ответы (1)


SELECT imya, ID, min(time) as time FROM mytable
GROUP BY imya, ID
ORDER BY time
остальное уже на пхп.

изменён 21:12, 05.08.2015
ava 
отвечен 21:10, 05.08.2015
ava 


Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
  Hingok
advanced
Отправить