Funciones de grupo y operadores en SQL
FUNCIONES RESTRICCIÓN SOBRE
GRUPO FUNCIONES GRUPO
ORDEN SELECT UNION TABLAS
1.- AVG() 2.- MAX() 3.- COUNT()
La función AVG() La función MAX()
Toda función de grupo con columnas que posean
La función COUNT()
devuelve la devuelve el mayor devuelve el número una función de grupo
media de valores valor de la columna
de una columna seleccionada:
de filas que cumplen
con un determinado
Debe tener group by
numérica criterio:
De la tabla productos Cuando se desea aplicar restricción a una
Ejm: Select AVG vamos a coger el
(nombrecolumna) producto más caro
Número de registro en
una tabla
Función de grupo de debe utilizar instrucción
from nombretabla; Ejm: Select MAX (Pre- Ejm: Select COUNT (*) having
cio) from nombretabla;
AS ProductoMasCaro
from productos;
4.- MIN() 5.- SUM()
SELECT [Link],
La función MIN() La función SUM() COUNT([Link]) AS NUMERO
devuelve devuelve
el menor valor de la la suma de una FROM ORDENES
columna seleccionada: columna numérica:
INNER JOIN CUSTOMERS ON
De la tabla productos De la tabla productos ORDERS.CUSTOMER_ID=[Link]
vamos a coger el vamos a coger el
producto más barato número total de GROUP BY [Link]
Ejm: Select MIN (Pre- productos en stock:
cio) AS Ejm: Select SUM
HAVING COUNT([Link])>2
ProductoMasBarato (Stock) AS
from ProductosTotales from
productos; productos;
Referencia: Costa. G. (2024). Funciones de gruopo y operadores en SQL. [Infografía]. UNAB, Santiago