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

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

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

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

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

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


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