powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Сортировка в SQL-запросе
5 сообщений из 5, страница 1 из 1
Сортировка в SQL-запросе
    #33341559
Dorward
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня такой вопрос.Есть символьное поле назовём его Nominal.
Это поле имеет значения 50,100,200,1000.Мне нужно его отсортировать в
SQL-запросе по возрастанию.
При запросе типа
SELECT nominal as nominal FROM sborka INTO TABLE lalafa;
GROUP BY nominal ORDER BY nominal ASC в поле Nominal таблицы lalafa
значения располагаются в порядке:
NOMINAL
100
1000
200
50

Если сделать запрос типа
SELECT nominal as nominal FROM sborka INTO TABLE lalafa;
GROUP BY nominal ORDER BY PADL(nominal,5,'0') ASC
выдаёт ошибку:'SQL:Column " is not found'
Как мне отсортировать поле в запросе ?
...
Рейтинг: 0 / 0
Сортировка в SQL-запросе
    #33341584
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это проще всего сделать с помощью добавления специальной колонки и сортировки по ней:
SELECT VAL(Nominal) AS Ind_Nominal, ....
FROM Sborla...
ORDER BY 1
С уважением, Алексей.
...
Рейтинг: 0 / 0
Сортировка в SQL-запросе
    #33341589
Vlad_SA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй так:
Код: plaintext
1.
SELECT DISTINCT PADL(nominal, 10 ) as nominal FROM sborka ;
ORDER BY nominal INTO TABLE lalafa
...
Рейтинг: 0 / 0
Сортировка в SQL-запросе
    #33341642
Dorward
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вариант Alexey_K прошёл SQL-запрос сформировался правильным по возрастанию.Вариант Vlad_SA создал запрос неотсортированным т.е.
100,1000,200,50.
Всем большое спасибо !!!
...
Рейтинг: 0 / 0
Сортировка в SQL-запросе
    #33342672
Vlad_SA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vlad_SAПопробуй так:
Код: plaintext
1.
SELECT DISTINCT PADL(nominal, 10 ) as nominal FROM sborka ;
ORDER BY nominal INTO TABLE lalafa

Надо было:
Код: plaintext
1.
SELECT DISTINCT PADL(ALLTRIM(nominal), 10 ) as nominal FROM sborka ;
ORDER BY nominal INTO TABLE lalafa
Но запрос Aleksey-K более привлекательный.
И зачем делать поля символьные, если в них значение числовое. Лучше уж тип поля Integer.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Сортировка в SQL-запросе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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