Está en la página 1de 15

¡La universidad de todos!

TEMA
USO DE CONSULTAS SQL
Sesión 15
Docente: Mg. CPCC Wilfredo Pineda Yucra
Ingeniero de Sistemas
Asignatura: Desarrollo de Sistemas Contables II
Escuela Profesional Ciencias Contables y Financieras
TEMARIO DE LA CLASE
ÍNDICE

1.1 Ejercicios - aplicaciones


USO DE CONSULTAS SQL

1.1 EJERCICIOS

Tablas: Almacenes - Cajas

Recuperar datos de todos los almacenes

SELECT * FROM ALMACENES


USO DE CONSULTAS SQL

1.1 EJERCICIOS

Tablas: Almacenes - Cajas

Recuperar datos de todas las cajas cuyo contenido tenga un valor


superior a 150

SELECT * FROM CAJAS WHERE Valor > 150


USO DE CONSULTAS SQL

1.1 EJERCICIOS

Tablas: Almacenes - Cajas

Recuperar datos de todos tipos de contenidos de las cajas

SELECT DISTINCT Contenido FROM CAJAS


USO DE CONSULTAS SQL

1.1 EJERCICIOS

Tablas: Almacenes - Cajas

Obtener el valor medio de todas las cajas

SELECT AVG (Valor) FROM CAJAS


USO DE CONSULTAS SQL

1.1 EJERCICIOS

Tablas: Almacenes - Cajas

Obtener el valor medio de todas las cajas de cada almacén

SELECT Almacen, AVG(Valor)


FROM CAJAS
GROUP BY Almacen
USO DE CONSULTAS SQL

1.1 EJERCICIOS

Tablas: Almacenes - Cajas

Obtener los códigos de los almacenes en los cuales el valor


promedio de las cajas sea superior a 250

SELECT Almacen, AVG(Valor)


FROM CAJAS
GROUP BY Almacen
HAVING AVG(Valor) > 250
USO DE CONSULTAS SQL

1.1 EJERCICIOS

Tablas: Almacenes - Cajas

Obtener el numero de cajas que hay en cada almacen

/* Esta consulta no tiene en cuenta los almacenes vacios */


SELECT Almacen, COUNT(*)
FROM CAJAS
GROUP BY Almacen
USO DE CONSULTAS SQL

1.1 EJERCICIOS

Tablas: Almacenes - Cajas

Obtener el numero de cajas que hay en cada almacen

/* Esta consulta tiene en cuenta los almacenes vacios */


SELECT Codigo, COUNT(NumReferencia)
FROM ALMACENES LEFT JOIN CAJAS
ON ALMACENES.Codigo = CAJAS.Almacen
GROUP BY Codigo
USO DE CONSULTAS SQL

1.1 EJERCICIOS

Tablas: Almacenes - Cajas

Obtener el numero de cajas que hay en cada almacen

/* Esta consulta tiene en cuenta los almacenes vacios */


SELECT Codigo, COUNT(NumReferencia)
FROM ALMACENES LEFT JOIN CAJAS
ON ALMACENES.Codigo = CAJAS.Almacen
GROUP BY Codigo
USO DE CONSULTAS SQL

1.1 EJERCICIOS

Tablas: Almacenes - Cajas

Disminuir el valor de todas las cajas un 25 %

UPDATE CAJAS SET Valor = Valor * 0.75


USO DE CONSULTAS SQL

1.1 EJERCICIOS

Tablas: Almacenes - Cajas

Disminuir un 40 % el valor de todas las cajas cuyo valor sea


superior el valor medio de todas las cajas

UPDATE CAJAS SET Valor = Valor * 0.60


WHERE Valor > (SELECT AVG(Valor) FROM CAJAS)
USO DE CONSULTAS SQL

1.1 EJERCICIOS

Tablas: Almacenes - Cajas

Eliminar todas aquella cajas cuyo valor sea inferior a 200

DELETE FROM CAJAS WHERE Valor < 100


¡La universidad de todos!

MUCHAS GRACIAS
Mg. Wilfredo Pineda Yucra

Contador Público Colegiado Certificado

Escuela Profesional
Ing. Sistemas

También podría gustarte