ЧАстые Вопросы и Ответы
Модераторы: kdv, CyberMax
-
makaveli
- Сообщения: 13
- Зарегистрирован: 21 июл 2006, 14:06
Сообщение
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
Сообщение
SAMZ » 08 сен 2006, 05:50
makaveli писал(а):отсортировать поле sort_pole?
Если это селективная процедура и sort_pole входит в выходной набор, то
Код: Выделить всё
select sort_pole from ХР
order by sort_pole