Функции на списке значений

Функции MAXVALUE и MINVALUE

Функции   MAXVALUE и   MINVALUE возвращают   максимальное   и минимальное значения соответственно из списка значений своих аргументов. Имеют следующий формат: MAXVALUE (<значение1> [,<значение2> ...] ); MINVALUE (<значение1> [,<значение2> ...] ).

Например,   требуется   поставить   в   соответствие   ремонтным   заявкам, принятым исполнителем с кодом 1, даты их выполнения или дату 1 января 1999 года, если соответствующая заявка была выполнена раньше этой даты: SELECT RequestCD,

MAXVALUE (ExecutionDate, CAST ('01.01.1999' AS DATE)) FROM Request WHERE ExecutorCD = 1;. Результат выполнения запроса представлен на рис. 3.39. Из результата предыдущего запроса следует, что заявке с кодом 3, имеющей дату выполнения 8 марта 1998 года (т.е. ранее 1 января 1999 года), поставлена в соответствие дата 1 января 1999 года.

REQUESTCD

MAXVALUE

1

20.12.2001

3

01.01.1999

6

24.06.2001

11

12.01.1999

17

06.09.2001

21

14.09.2001

22

25.05.2001

Рис. 3.39. Результат работы функции MAXVALUE

предыдущаяследующая