[go: up one dir, main page]

0% encontró este documento útil (0 votos)
253 vistas5 páginas

Guía de Ejercicios SQL BaseDatos - 2020 (ENTREGABLE)

El documento presenta 25 consultas SQL a realizar sobre una base de datos de ejemplo. Las consultas incluyen obtener datos de comunas, provincias, regiones, clientes, ventas y productos; realizar conteos y obtener valores máximos y mínimos.

Cargado por

Beat Box
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
253 vistas5 páginas

Guía de Ejercicios SQL BaseDatos - 2020 (ENTREGABLE)

El documento presenta 25 consultas SQL a realizar sobre una base de datos de ejemplo. Las consultas incluyen obtener datos de comunas, provincias, regiones, clientes, ventas y productos; realizar conteos y obtener valores máximos y mínimos.

Cargado por

Beat Box
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

Guía de Ejercicios Número 2

Diseño de Base de Datos

Docente: Eduardo Barría G.

Crear una base de datos en SqlServer

Ejecutar script Base_Ejemplo02.txt dentro de Base de Datos.

Ejecute las siguientes consultas SQL en base de datos:

1.- Crear una consulta SQL que muestre el nombre de las comunas, se debe mostrar Comuna_ID y
Comuna_Nombre, se debe ordenar por Nombre de columna de forma descendente.

SELECT Comuna_Id,Comuna_Nombre

from comuna

order by Comuna_Nombre desc;

2.- Crear una consulta SQL que muestre Comuna_ID, Comuna_Nombre y Provincia_ID de la tabla
provincia, se debe ver información ordenada por Provincia_ID y Comuna_ID. Utilice Alias para cada
una de las columnas.

SELECT Comuna_Id as "NumComuna", Comuna_Nombre as "NameComuna",


provincia.Provincia_ID as "NumProvincia"

from comuna join provincia on (comuna.Provincia_Id = provincia.provincia_Id);

3.- Crear una consulta SQL que muestre Region_Nombre, Provincia_nombre y Comuna_Nombre.

SELECT Provincia_nombre, Region_nombre,Comuna_nombre

from provincia join comuna on (provincia.provincia_id = comuna.provincia_id) join region on


(provincia.region_id = region.region_id)

4.- Crear una consulta SQL que muestre Region_Nombre, Comuna_ID y Comuna_Nombre. Se
desea ver solo datos de las regiones de Antofagasta, Atacama y Coquimbo.

SELECT Provincia_nombre, Region_nombre,Comuna_nombre

from provincia join comuna on (provincia.provincia_id = comuna.provincia_id) join region on


(provincia.region_id = region.region_id)

where region_nombre = 'Antofagasta' or region_nombre = 'Atacama' or region_nombre =


'Coquimbo'
5.- Hacer una consulta SQL que permita ver las ventas realizadas a clientes, se desea ver
Documento_Nombre, Venta_ID, Venta_Fecha, Cliente_Rut, Cliente_Nombre, Cliente_Apellidos.

6.- Hacer una consulta SQL que permita ver las ventas realizadas a clientes, se desea ver
Documento_Nombre, Venta_ID, Venta_Fecha, Cliente_Rut, Cliente_Nombre, Cliente_Apellidos.

Se desean solo ver ventas de Facturas

7.- Hacer una consulta que permita ver cuantas ventas se han realizado por sucursal. Debe mostrar
como resultado Sucursal_Nombre y Cantidad de Ventas.

SELECT Sucursal_nombre,count(Venta_id) as "Cantidad Ventas"

from sucursal join venta on (sucursal.sucursal_id = venta.sucursal_id)

group by sucursal_nombre

8.- Hacer una consulta que permita saber cuantas ventas se han realizado con factura y cuantas
con boleta.

Select Documento_Nombre,count(Venta_id) as "Cantidad Ventas"

from Documento join venta on (documento.documento_id = venta.documento_id)

where documento_nombre = 'Factura' or documento_nombre = 'Boleta'

group by documento_nombre

9.- Hacer una consulta SQL que permita ver que productos ha vendido un vendedor. Debe incluir
en consulta la cantidad vendida.

10.- Hacer una consulta que permita saber que productos ha comprado cliente con rut 11222333.

Select cliente.Cliente_rut,Producto_nombre

from cliente join venta on (cliente.cliente_rut = venta.cliente_rut)

join detalle on (venta.venta_id = detalle.venta_id)

join producto on (detalle.producto_id = producto.producto_id)

where cliente.cliente_rut = '11222333'


11.- Realiza una consulta que permita saber que productos ha vendido vendedor con rut 11111111

Select Vendedor_nombre,Producto_nombre

from vendedor join venta on (vendedor.vendedor_rut = venta.vendedor_rut)

join detalle on (venta.venta_id = detalle.venta_id)

join producto on (detalle.producto_id = producto.producto_id)

where vendedor.vendedor_rut = '11111111'

12.- Hacer una consulta que permita saber cuántos Teclados PS2 se han vendido.

Select Producto_nombre, count(venta.Venta_id) as "Cantidad de producto"

from venta

join detalle on (venta.venta_id = detalle.venta_id)

join producto on (detalle.producto_id = producto.producto_id)

where Producto_nombre = 'Teclado PS2'

group by producto_nombre

13.- Hacer una consulta que indique cual es el producto con el precio más alto.

Select Producto_nombre, Producto_precio

from Producto

where Producto_precio = (select max(producto_precio) from Producto)

14.- Hacer una consulta que indique cual es el producto con el precio más bajo.

Select Producto_nombre, Producto_precio

from Producto

where Producto_precio = (select min(producto_precio) from Producto)

15.- Hacer una consulta que muestre cual es el precio total de venta de facturas.º

16.- Hacer una consulta que indique cantidad de ventas realizadas por comuna, Se debe ver en
resultado Comuna_Nombre y Cantidad de ventas.
17.- Hacer una consulta que indique cantidad de ventas realizadas por provincia, Se debe ver en
resultado Provincia_Nombre y Cantidad de ventas.

18.- Hacer una consulta que muestre cantidad de ventas realizas por provincia y comuna, se debe
ver en resultado Provincia_Nombre, Comuna_Nombre y Cantidad Vendida.

19.- Hacer una consulta que permita ver Venta_ID, Venta_Fecha, Sucursal_Nombre y
Vendedor_Nombre. Debe ordenar datos por fecha.

20.- Hacer una consulta que permita ver Venta_ID, Venta_Fecha, Sucursal_Nombre,
Vendedor_Nombre, Cliente_Nombres y Cliente apellidos. Debe ordenar datos por fecha y por
nombre de cliente.

21.- Hacer una consulta que permita ver Rut Cliente. Nombres y Apellidos. El rut debe verse de la
siguiente forma: 11222333-K

SELECT CLiente_nombres,cliente_apellidos,concat(cliente_rut,"-",cliente_digver)
Nombre_completo

from cliente

group by nombre_completo

22.- Hacer una consulta que permita ver las 10 primeras ventas realizadas.

23.- Hacer una consulta que permita ver cantidad de ventas realizadas por fecha.

24.- Hacer una consulta que permita saber cuál venta ha tenido el precio más alto.

25.- Hacer una consulta que permita saber cuál venta ha tenido el precio más bajo.

También podría gustarte