2017-02-17 4 views
2

У меня есть данные, что выглядит каккак выбрать все записи, исключающие самым последним в SQLite

Table1 
rowid column1 
5  .2 
4  .8 
3  .3 
2  .9 
1  .7 

Я хотел бы запрос, который возвращает

column1 
.8 
.3 
.9 
.7 

Это все данные, в порядке, за исключением самый высокий уровень.

Я пытался что-то вроде

Select column1 where rowid = max-1 from Table1; 

, но я, конечно, получаю ошибку синтаксиса.

Любая помощь приветствуется, спасибо!

ответ

1

Используйте OFFSET из 1:

SELECT rowid, column1 
FROM Table1 
ORDER BY rowid DESC 
LIMIT -1 OFFSET 1; 

LIMIT -1 трюк будет возвращать все доступные записи, после пропуска первой записи через OFFSET 1.

+0

Красивые. Я должен подождать 8 минут, чтобы принять ответ. Спасибо за вашу помощь :) –