Мне нужно как то вывести предпоследнюю строку в таблице. Например
id=
1
2
3
4
5
6
7
8
9
10
Мне нужно вывести только 9; но суть в том что у меня данные постоянно меряются и завтра мне предпоследняя строка будет не 9 а 14; помогите плиз;
Спустя 25 минут, 47 секунд (14.04.2012 - 16:42) Панч написал(а):
Попробуй так
или
SELECT id FROM table WHERE id = COUNT(id) - 1
или
SELECT id FROM table WHERE id = MAX(id) - 1
Спустя 9 минут, 1 секунда (14.04.2012 - 16:51) sanya написал(а):
Возможен ли такой метод?
SELECT* FROM table ORDER BY id DESC LIMIT 1, 1
SELECT* FROM table ORDER BY id DESC LIMIT 1, 1
Спустя 7 минут, 8 секунд (14.04.2012 - 16:58) Панч написал(а):
да =)