From: | Заяц Алексей <az(at)antora(dot)ru> |
---|---|
To: | Sergey Konoplev <gray(dot)ru(at)gmail(dot)com> |
Cc: | pgsql-ru-general(at)postgresql(dot)org |
Subject: | Re: Динамический набор выражений в "order by" |
Date: | 2007-11-21 16:38:08 |
Message-ID: | 47445EF0.2020305@antora.ru |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-ru-general |
Привет, Сергей.
select id from topic order by ( case when 1=2 then title else name end );
в таком варианту нужно чтобы выражения внутри case были одно типа.
Sergey Konoplev пишет:
> Привет,
>
> Есть процедура, принимающая какие-то аргументы. Аргументы должны
> влиять на набор выражений "order by" одного из запросов. Например: в
> одном случае сортировка по полям 1, 2 (desc) и 3, а в другом по 3, 1 и
> 2, а в третьем только по 2 и 3.
>
> Есть ли решение позволяющее сделать это без использования
> динамического SQL или дублирования кода?
>
С уважением,
Алексей Заяц.
From | Date | Subject | |
---|---|---|---|
Next Message | Sergey Konoplev | 2007-11-22 17:10:44 | Re: Динамический набор выражений в "order by" |
Previous Message | Sergey Konoplev | 2007-11-21 15:54:30 | Динамический набор выражений в "order by" |