MariaDB: cláusula GROUP BY

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.

MariaDB: cláusula GROUP BY

Este tutorial de MariaDB explica cómo usar MariaDB Cláusula GROUP BY Con sintaxis y ejemplos.

describir

La cláusula MariaDB GROUP BY se usa en una instrucción SELECT para recopilar datos en varios registros y agrupar los resultados en una o más columnas.

sintaxis

La sintaxis de la cláusula GROUP BY en MariaDB es:

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

parámetro o parámetro

expresión1, expresión2, … expresión_n Expresiones que no están encapsuladas en funciones agregadas y deben incluirse en la cláusula GROUP BY. La función agregada puede ser una función como SUM, COUNT, MIN, MAX o AVG. 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. Para seleccionar las condiciones que debe cumplir un registro.

Ejemplo: uso de la función SUMA

Veamos cómo usar la cláusula GROUP BY con la función SUM en MariaDB.

Por ejemplo:

SELECT site_id, SUM(file_size) AS "Total"
FROM pages
WHERE site_id < 100
GROUP BY site_id;

Este ejemplo de MariaDB GROUP BY utiliza la función SUM para devolver la suma de site_id y todos los valores de file_size (para site_id) cuyo site_id es inferior a 100.

Como enumeró una columna (el campo site_id) en la declaración SELECT que no estaba encapsulada en la función SUM, debe usar la cláusula GROUP BY. Por lo tanto, el campo site_id debe aparecer en la cláusula GROUP BY.

Ejemplo: uso de la función CONTAR

Veamos un ejemplo de cómo usar la cláusula GROUP BY con la función COUNT en MariaDB.

Por ejemplo:

SELECT site_id, COUNT(*) AS "Number of pages per site"
FROM pages
WHERE site_name in ('TechOnTheNet.com', 'BigActivities.com')
GROUP BY site_id;

Este ejemplo de GROUP BY usa la función COUNT para devolver el site_id y el número de páginas con un site_name de “TechOnTheNet.com” o “CheckYourMath.com” (para ese site_id).

Ejemplo: uso de la función MIN

A continuación, veamos cómo usar la cláusula GROUP BY con la función MIN en MariaDB.

Por ejemplo:

SELECT site_id, MIN(file_size) AS "Smallest File"
FROM pages
where site_id < 50
GROUP BY site_id;

Este ejemplo de GROUP BY usa la función MIN para devolver el site_id y el tamaño de archivo mínimo para cada site_id inferior a 50.

Ejemplo: uso de la función MAX

Finalmente, veamos cómo usar la cláusula GROUP BY y la función MAX en MariaDB.

Por ejemplo:

SELECT site_id, MAX(file_size) AS "Largest File"
FROM pages
where site_id < 50
GROUP BY site_id;

Este ejemplo de GROUP BY usa la función MAX para devolver el site_id y el tamaño máximo de archivo para cada site_id inferior a 50.

(Visited 5 times, 1 visits today)