| От | Bruno Wolff III |
|---|---|
| Тема | Re: Simple function |
| Дата | |
| Msg-id | 20041211180701.GA31773@wolff.to обсуждение исходный текст |
| Ответ на | Simple function (MaRCeLO PeReiRA <gandalf_mp@yahoo.com.br>) |
| Список | pgsql-general |
On Tue, Dec 07, 2004 at 14:49:14 -0300,
MaRCeLO PeReiRA <gandalf_mp@yahoo.com.br> wrote:
> Hi guys,
>
> I have a table with two integer fields (field1 and
> field2)...
>
> I would like to construct a function that perform an
> operation with this two fiels (field1 + fields2), and
> return the string value "A" if the sum is <20, "B" if
> the sum is >=20 or <=50, and finally return "C" if the
> sum is >50.
Why not use a CASE statement?
SELECT id,
CASE
WHEN field1 + field2 < 20 THEN 'A'
WHEN field1 + field2 > 50 THEN 'C'
ELSE 'B'
END
FROM mytable;"
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера