вывод данных не из select-a

ЧАстые Вопросы и Ответы

Модераторы: kdv, CyberMax

Ответить
makaveli
Сообщения: 13
Зарегистрирован: 21 июл 2006, 14:06

вывод данных не из select-a

Сообщение makaveli » 07 сен 2006, 18:05

возможно ли при таком запросе

Код: Выделить всё

for select pole1,pole2
     from table
     into :r_pole1, :r_pole2
do begin
    sort_pole=pole1+pole2;
end
отсортировать поле sort_pole?

ud
Сообщения: 9
Зарегистрирован: 01 сен 2006, 11:15

Сообщение ud » 07 сен 2006, 18:34

... order by (pole1+pole2) ...
Последний раз редактировалось ud 07 сен 2006, 18:34, всего редактировалось 1 раз.

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 07 сен 2006, 18:34

Если в общем случае - в процедуре или запросе, вызывающие эту.
Конкретно тут по сумме и сортируй сразу.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 07 сен 2006, 19:44

отсортировать поле sort_pole?
нет. потому что это поле выдается последовательно. И что там будет после сложения - неизвестно. А отсортировать можно только законченную выборку.

SAMZ
Сообщения: 128
Зарегистрирован: 21 мар 2005, 08:17

Re: вывод данных не из select-a

Сообщение SAMZ » 08 сен 2006, 05:50

makaveli писал(а):отсортировать поле sort_pole?
Если это селективная процедура и sort_pole входит в выходной набор, то

Код: Выделить всё

select  sort_pole from ХР
order by sort_pole

Ответить