PostgreSQL: características máximas

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

PostgreSQL: características máximas

Este tutorial de PostgreSQL explica cómo usar PostgreSQL función máxima Con sintaxis y ejemplos.

describir

La función Max de PostgreSQL devuelve el valor máximo de una expresión.

sintaxis

La sintaxis de la función max en PostgreSQL es:

SELECT max(aggregate_expression)
FROM tables
[WHERE conditions];

O al agrupar resultados por una o más columnas, la sintaxis de la función max es:

SELECT expression1, expression2, ... expression_n,
       max(aggregate_expression)
FROM tables
[WHERE conditions]
GROUP BY expression1, expression2, ... expression_n;

parámetro o parámetro

expresión1, expresión2, … expresión_n Las expresiones no encapsuladas en la función max deben incluirse en la cláusula GROUP BY al final de la instrucción SQL. expresión_agregada Esta es la columna o expresión desde la cual se devolverá el valor máximo. tabla La tabla de la que desea recuperar registros. Debe aparecer al menos una tabla en la cláusula FROM. La condición WHERE es opcional. Estas son las condiciones que se deben cumplir para seleccionar registros.

aplicar para

La función max se puede utilizar en las siguientes versiones de PostgreSQL:

  • PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4

Ejemplo: usar una sola expresión

Veamos algunos ejemplos de la función max de PostgreSQL y exploremos cómo usar la función max en PostgreSQL.

Por ejemplo, es posible que desee saber la cantidad máxima en stock.

SELECT max(quantity) AS "Highest Quantity"
FROM inventory;

En este ejemplo de función máxima, llamamos a la expresión máxima (cantidad) “Cantidad más alta”. Por lo tanto, cuando se devuelva el conjunto de resultados, se mostrará “Cantidad más alta” como nombre de campo.

Ejemplo: uso de GROUP BY

En algunos casos, debe usar la cláusula GROUP BY con la función max.

Por ejemplo, también puede usar la función max para devolver un departamento y la cantidad máxima en un departamento del inventario.

SELECT department, max(quantity) AS "Highest Quantity"
FROM inventory
GROUP BY department;

Debido a que enumeró una columna en la declaración SELECT que no estaba encapsulada en la función max, debe usar la cláusula GROUP BY. Por lo tanto, el campo de departamento debe aparecer en la sección GROUP BY.