SQLite: Máxima funcionalidad

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.

SQLite: Máxima funcionalidad

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

describir

La función SQLite max devuelve el valor máximo de una expresión.

sintaxis

La sintaxis de la función max en SQLite 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 está disponible en las siguientes versiones de SQLite:

  • SQLite 3.8.6, SQLite 3.8.x, SQLite 3.7.x, SQLite 3.6.x

Ejemplo: usar una sola expresión

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

Por ejemplo, es posible que desee saber cuál es el salario máximo para todos los empleados.

SELECT max(salary) AS "Highest Salary"
FROM employees;

En este ejemplo de función max, llamamos a la expresión max(salary) “salario máximo”.

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 el salario más alto para ciudades y ciudades donde el estado es “CA”.

SELECT city, max(salary) AS "Highest salary"
FROM employees
WHERE state="CA"
GROUP BY city;

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 la ciudad debe aparecer en la sección GROUP BY.