Vin-Diesel
Новичок
Позиция в выборке
Нужно определить позицию в выборке.
Скажем есть таблица
id_user|date
1|18.10.2010
2|17.10.2010
3|19.10.2010
4|15.09.2010
Нужно определить позицию пользователя №2, при сортировке по убыванию, по полю date, т.е. в результате получаем:
position
3
как это реализовать?
-~{}~ 18.10.10 19:23:
А все! Нашел
[SQL]
SET @pos := 0;
SELECT @pos := @pos + 1 AS 'position' FROM `table` WHERE `id_user` = 2 GROUP BY `id_user` ORDER BY `date` DESC;
[/SQL]
Нужно определить позицию в выборке.
Скажем есть таблица
id_user|date
1|18.10.2010
2|17.10.2010
3|19.10.2010
4|15.09.2010
Нужно определить позицию пользователя №2, при сортировке по убыванию, по полю date, т.е. в результате получаем:
position
3
как это реализовать?
-~{}~ 18.10.10 19:23:
А все! Нашел
[SQL]
SET @pos := 0;
SELECT @pos := @pos + 1 AS 'position' FROM `table` WHERE `id_user` = 2 GROUP BY `id_user` ORDER BY `date` DESC;
[/SQL]