Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search archives
  Advanced Search

Re: Динамическ ий набор выражений в "order by"


  • 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: Wed, 21 Nov 2007 19:38:08 +0300
  • Message-id: <47445EF0.2020305@antora.ru> <text/plain>

Привет, Сергей.

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 или дублирования кода?
>   
С уважением,
Алексей Заяц.



Home | Main Index | Thread Index

Privacy Policy | About PostgreSQL
Copyright © 1996 – 2012 PostgreSQL Global Development Group