| От | 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 по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера