0% encontró este documento útil (0 votos)
12 vistas13 páginas

Base de Datos

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1/ 13

BASE DE DATOS

In teg ran tes:

• Jaso n Alex and er Ch avarria Pined a


• JOSHUA ALEXANDER RODRIGUEZ Membreño
• NOHELIA NAHOME LOASIGA FLORES
TIPOS DE AGREgaCIONES en
sql

Las funciones de agregación en SQL nos


permiten efectuar operaciones sobre un
conjunto de resultados, pero devolviendo un
único valor agregado para todos ellos. Es decir,
nos permiten obtener medias, máximos, etc...
sobre un conjunto de valores.
Las funciones de agregación básicas que soportan
todos los gestores de datos

• COUNT: devuelve el número total de filas seleccionadas por la


consulta.
• MIN: devuelve el valor mínimo del campo que especifiquemos.
• MAX: devuelve el valor máximo del campo que especifiquemos.
• SUM: suma los valores del campo que especifiquemos. Sólo se puede
utilizar en columnas numéricas.
• AVG: devuelve el valor promedio del campo que especifiquemos. Sólo
se puede utilizar en columnas numéricas.
agregación
max
MAX: Devuelve el valor máximo de un conjunto de valores contenidos en un campo especifico de una tabla.

USE Examen1parcial;
Practica:
SELECT MAX(estatura) as estatura_maxima
CREATE TABLE Ciclista
DNI INT identity (1,1)PRIMARY KEY, FROM CICLISTA
nombre1 VARCHAR(50),
nombre2 VARCHAR(50),
apellido1 VARCHAR(50),
apellido2 VARCHAR(50),
estatura DECIMAL(5, 2),
n_placa_bici VARCHAR(10),
id_etapa INT
);

INSERT INTO Ciclista( nombre1, nombre2, apellido1, apellido2, estatura, n_placa_bicicleta, id_etapa)
VALUES
( 'Juan', 'Carlos', 'Gómez', 'Pérez', 1.75, 'ABC123', 1),
( 'María', 'Isabel', 'Rodríguez', 'López', 1.68, 'XYZ789', 2),
( 'Pedro', 'José', 'Martínez', 'Sánchez', 1.80, 'DEF456', 3);
MIN : Devuelve el valor mínimo de un conjunto de valores contenidos en un campo especifico de una tabla.

Ejemplo: Se desea saber cuál es el peso mínimo de una persona de la siguiente Tabla

Sintaxis MIN

Select min(peso) as minimo_peso from personas;


función avg

devuelve el valor promedio del


campo que especifiquemos.
Select avg(estatura) as promedio_estatura from Ciclista
Sólo se puede utilizar en
columnas numéricas.
EJEMPLO
CREATE DATABASE EjFunciones;
GO
USE EjFunciones
GO

Create table personas(


ID INT primary key identity(1,1),
Nombre nvarchar(120) not null,
edad int not null,
peso float not null,
talla int not null
);

Insert into personas(Nombre, edad, peso, talla) values('Juan', 19, 80, 180);
Insert into personas(Nombre, edad, peso, talla) values('Pedro', 21, 71, 160);
Insert into personas(Nombre, edad, peso, talla) values('Sebastian', 20, 79, 175);
Insert into personas(Nombre, edad, peso, talla) values('Marcos', 19, 83, 170);

Select avg(estatura) as promedio_estatura from Ciclista;


La función COUNT es otra función de agregación en SQL que se utiliza para contar el número de filas en una tabla
o el número de filas que cumplen con ciertas condiciones. Aquí están algunas de sus características clave:

FUNCION • Conteo de filas: La función COUNT cuenta el número de filas que cumplen con ciertas condiciones o el
número total de filas en una tabla si no se especifican condiciones.
• Puede utilizarse con condiciones: Puedes usar COUNT con una cláusula WHERE para contar solo las filas que
COUNT cumplan con ciertas condiciones. Por ejemplo, puedes contar las personas mayores de 18 años o las ventas
realizadas en un mes específico.
• No cuenta valores nulos: Por defecto, COUNT no cuenta filas con valores nulos en la columna especificada. Si
deseas contar filas nulas, puedes usar la función COUNT(*).
• Puede utilizarse con alias: Puedes asignar un alias al resultado de la función COUNT para darle un nombre más
significativo o legible.
Ejemplos
CREATE DATABASE EjFunciones;
GO
USE EjFunciones
GO

Create table personas(


ID INT primary key identity(1,1),
Nombre nvarchar(120) not null,
edad int not null,
peso float not null,
talla int not null
);

Insert into personas(Nombre, edad, peso, talla) values('Juan', 19, 80, 180);
Insert into personas(Nombre, edad, peso, talla) values('Pedro', 21, 71, 160);
Insert into personas(Nombre, edad, peso, talla) values('Sebastian', 20, 79, 175);
Insert into personas(Nombre, edad, peso, talla) values('Marcos', 19, 83, 170);
SELECT COUNT(ID) AS
PersonasPesoMenor75 Contar la cantidad de personas con una Contar la cantidad de personas con una
edad mayor o igual a 20 años: edad mayor o igual a 20 años:

SELECT COUNT(ID) AS PersonasPesoMenor75 SELECT COUNT(ID) AS PersonasPesoMenor75 SELECT COUNT(ID) AS PersonasTallaMayor170


FROM personas FROM personas FROM personas
WHERE peso < 75; WHERE peso < 75; WHERE talla > 170;
Como funciona SUM

Operación de suma: La función SUM realiza una operación de suma en los valores de una
columna numérica especificada. Suma todos los valores en esa columna y devuelve el
resultado.

Así, por ejemplo, si queremos obtener algunos datos agregados de la tabla de pedidos de la base de datos de ejemplo Northwind, podemos escribir una consulta simple como la
siguiente:

SELECT COUNT(*) AS TotalFilas, COUNT(ShipRegion) AS FilasNoNulas,


MIN(ShippedDate) AS FechaMin, MAX(ShippedDate) AS FechaMax,
SUM(Freight) AS PesoTotal, AVG(Freight) PesoPromedio
FROM Orders
RESULTADO
THANK YOU

También podría gustarte