Страница: 1 |
Вопрос: Подскажите с запросом в SQLite | Добавлено: 14.02.10 22:28 |
Автор вопроса: ![]() |
В общем суть в чем:
Есть запрос который без проблем пашет в Ацессе, но синтаксис не подходит для 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
Кто знает как подправить запрос или как по другому выбрать чётные и нечётные записи??? |
Ответы | Всего ответов: 1 |
Номер ответа: 1 Автор ответа: ![]() ![]() ICQ: 314339 Вопросов: 30 Ответов: 102 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 14.02.10 22:43 |
Стоило хорошенько порыться и найти у буржуев, что MOD в SQLite нужно менять на %. |
Страница: 1 |
|