Олег Б.
292 повідомлення
#15 років тому
У меня имеется таблица:
Цитата:

create table mytable(
id int primary key auto_increment,
user_id int not null,
var int NOT NULL
)

В этой таблице пользователи постоянно добавляют новые значения var (т.е. в табличке для одного и того же пользователя может быть несколько значений var)
Мне нужно сделать следующее:
получить список последних значений от каждого пользователя (по id отсортировать), а потом для нужного пользователя узнать, на какой позиции его значение var, т.е. еще и по var отсортировать.
Подскажите, как такое сделать?
Роман П.
1599 повідомлень
#15 років тому
трудно ниже что ли посмотреть, та ж самая проблема и решение там же.
Олег Б.
292 повідомлення
#15 років тому
Ну, ладно ладно, спасибо, чего ругаться сразу то
Вадим Т.
3240 повідомлень
#15 років тому
SELECT a.var, a.user_id
FROM mytable a, (SELECT MAX(id) AS id FROM mytable GROUP BY user_id) b
WHERE a.id = b.id
ORDER BY a.var