Агрегатные функции
max()
Синтаксис:
max(выражение)
Функция max() возвращает максимальное значение заданного выражения в группе. Результатом выражения может быть значение любого числового или строкового типа, а также типа даты или времени. Тип возвращаемого значения совпадает с типом выражения.
Примеры:
booktown=# SELECT max(cost), max(retail) FROM stock; max max 36.00 I 46.95 (1 row) booktown=# SELECT max(retail), p.name booktown-# FROM (stock NATURAL JOIN editions) booktown-# JOIN publishers AS p (publisher_id) booktown-# USING (publisherjd) booktown-# GROUP BY p.name booktown-# ORDER BY max DESC; max | name 46.95 | Roc 45.95 i Ace Books 36.95 Doubleday 32.95 Random House 28.95 HarperCollins 28.95 I Watson-Guptill Publications 24.95 | Mojo Press 24.95 | Penguin 23.95 1 Henry Holt & Company. Inc. 23.95 Kids Can Press 21.95 Books of Wonder (11 rows)
min()
Синтаксис:
min (выражение)
Функция min() возвращает минимальное значение заданного выражения в группе. Результатом выражения может быть значение любого числового или строкового типа, а также типа даты или времени. Тип возвращаемого значения совпадает с типом выражения.
Примеры:
booktown=# SELECT min(cost) .min(retail) FROM stock; min | min 16.00 16.95 (1 row) booktown=# SELECT min(retail), p.name booktown-# FROM (stock NATURAL JOIN editions) booktown-# JOIN publishers AS p (publisheMd) booktown-# USING (publisheMd) booktown-l GROUP BY p.name booktown-# ORDER BY min ASC; miP 1..mme._ 16.95 | Random House 21.95 Ace Books 21.95 I Books of Wonder 22.95 | Roc 23.95 | Henry Holt & Company. Inc. 23.95 | Kids Can Press 24.95 | Mojo Press 24.95 I Penguin 28.95 | Doubleday 28.95 I HarperCollins 28.95 | Watson-Guptill Publications (11 rows)