RE: SQL 'Case When...'

Поиск
Список
Период
Сортировка
От Oliver Graf
Тема RE: SQL 'Case When...'
Дата
Msg-id 4094ADEA26D8D3119F020000D1106EC4061711@BLAHFASEL
обсуждение исходный текст
Ответ на SQL 'Case When...'  (Bernie Huang <bernie.huang@ec.gc.ca>)
Список pgsql-sql
> Don't know if it's possible, but how do I make the following SQL
> statments right?
> 
> select attribute[1]
> from table
> case when attribute[1]='yes'
>      then select attribute[2] from table
>      else select attribute[3] from table;
> 
> Basically, I want to compare attr[1], if true then select some fields
> from table; if false then select others.

Try this:

select    case attribute[1]  when 'yes' then attribute[2]  else attribute[3]end
from    table;

-- 
Oliver Graf
Triestram & Partner GmbH
Kohlenstr. 55, 44795 Bochum, Germany
Phone +49 234 94375-15
Fax +49 234 452206
eMail: O.Graf@t-p.com
http://www.t-p.com


В списке pgsql-sql по дате отправления:

Предыдущее
От: Stephen Crawley
Дата:
Сообщение: Is it possible to "truncate" a LOB?
Следующее
От: Alexander Stetsenko
Дата:
Сообщение: Trouble with creating tempoprary tables in plpgsql