В общем суть в чем:
Есть запрос который без проблем пашет в Ацессе, но синтаксис не подходит для SQLite. Его суть выбрать нужное количество(number) чётных записей с конца и пересортировать по порядку. В Ацессе это выглядит так:
SELECT TOP " & number & " * FROM (SELECT * FROM table WHERE (id mod 2)=0 ORDER BY ID DESC)ORDER BY ID
В SQLite TOP нельзя использовать в запросе, поэтому пишем так:
SELECT * FROM (SELECT * FROM table WHERE (id mod 2)=0 ORDER BY ID DESC LIMIT " & number & ")ORDER BY ID
Но не пашет и пишет что ОДБС не хавает такой синтаксис.
Полез с запросом в SQLite Expert, а он выдал что:near "mod":syntax error
Кто знает как подправить запрос или как по другому выбрать чётные и нечётные записи???
Ответить
|