powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Сортировка в обратном порядке
4 сообщений из 4, страница 1 из 1
Сортировка в обратном порядке
    #32180061
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Необходимо отсортировать INTEGER-поля в обратном порядке (от наибольших к наменьшим).
В литературе указан подобный код:
SELECT (-NFIELD) AS NF FROM SMTABLE
ORDER BY NF

При выполнении возникает ошибка: нет в таблице поля NF.
Выходит, что в книжках дают неопробованные запросы?

Как вообще решается subj, подскажите пожалуйста?
...
Рейтинг: 0 / 0
Сортировка в обратном порядке
    #32180066
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всякое бывает... есть книжки которые используют только как туалетную бумагу... и то неудобно, жесткая бумажка....

а решается очень просто

Код: plaintext
1.
SELECT NFIELD SMTABLE 
ORDER BY NFIELD Desc
...
Рейтинг: 0 / 0
Сортировка в обратном порядке
    #32180084
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Решение оказалось элементарным ... книжку пойду другую покупать ...
Остался еще вопрос: "виртуальные поля", которые именуются (..) AS <поле>
получаеся нельзя использовать при сортировке, сравнении с другими полями в запросе и т.п.?
...
Рейтинг: 0 / 0
Сортировка в обратном порядке
    #32180105
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, но можно обращаться по номеру по порядку в перечислении запроса
например

Код: plaintext
1.
...
order by  1 ,  2 
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Сортировка в обратном порядке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]