Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.fds-net.ru/showflat.php?Number=8606428&src=arc&showlite=
Дата изменения: Unknown
Дата индексирования: Wed Apr 13 00:23:53 2016
Кодировка: Windows-1251
[PostgreSQL] min/max двух элементов - Public forum of MSU united student networks
Root | Google | Yandex | Mail.ru | Kommersant | Afisha | LAN Support
  
Technical >> Development (Archive)

Страницы: 1
StepLg
смотритель

Рег.: 26.11.2005
Сообщений: 350
Из: Москва
Рейтинг: 25
  [PostgreSQL] min/max двух элементов
      09.05.2009 13:40
 

нужно взять min/max двух элементов
 * max(1,2) не работает, т.к max - агрегирующая функция, и для нескольких аргументов не определена
 * max(array[1,2]) тоже не работает. почему - не знаю. выдает сам массив

есть ли готовое решение, или нужно определять свою функцию?

StepLg
смотритель

Рег.: 26.11.2005
Сообщений: 350
Из: Москва
Рейтинг: 25
  [PostgreSQL] min/max двух элементов [re: *NONE*]
      09.05.2009 13:51
 

на правах изврата можно и так сделать:
 
code:
select case when 1>2 then 1 else 2 end;


а так как у меня все это в PL/PgSQL, я пока делаю так:
 
code:
IF prof_start > ts THEN ts = prof_start; END IF; IF prof_end < te THEN te = prof_end; END IF;


Перенесено модератором DarkGray из ветки в разделе Development

Присоединено модератором DarkGray

Слой изменен модератором DarkGray



Редактировал DarkGray (09.05.2009 14:01)
alepar

Рег.: 18.02.2004
Сообщений: 9216
Рейтинг: 3643
  Re: [PostgreSQL] min/max двух элементов [re: StepLg]
      09.05.2009 13:57
-2

http://www.google.ru/search?q=PL/PgSQL+math+max



Whatever you do in life will be insignificant, but it's very important that you do it.
Druxa
Дрюха

Рег.: 27.06.2003
Сообщений: 2722
Из: Троицк
Рейтинг: 1974
  Re: [PostgreSQL] min/max двух элементов [re: StepLg]
      09.05.2009 16:29
5

Quote:


9.13.4. GREATEST and LEAST

GREATEST(value [, ...])

LEAST(value [, ...])

The GREATEST and LEAST functions select the largest or smallest value from a list of any number of expressions. The expressions must all be convertible to a common data type, which will be the type of the result (see Section 10.5 for details). NULL values in the list are ignored. The result will be NULL only if all the expressions evaluate to NULL.

Note that GREATEST and LEAST are not in the SQL standard, but are a common extension.




 источник



нет, я не богат... я сказочно не богат... но я и не умен...
StepLg
смотритель

Рег.: 26.11.2005
Сообщений: 350
Из: Москва
Рейтинг: 25
  Re: [PostgreSQL] min/max двух элементов [re: Druxa]
      09.05.2009 16:34
 

спасибо). как раз то,что искал.

Страницы: 1

Technical >> Development (Archive)

Дополнительная информация
2 зарегистрированных и 0 анонимных пользователей просматривают этот форум.

Модераторы:  DarkGray 

Печать темы

Права
      Вы можете создавать новые темы
      Вы можете отвечать на сообщения
      HTML отключен
      UBBCode включен

Рейтинг:
Просмотров темы:

Переход в