Este documento presenta una serie de ejercicios prácticos de SQL sobre dos casos relacionados con una base de datos de una tienda y otra de seguros de vehículos. Incluye consultas, inserciones y actualizaciones sobre tablas como artículos, rubros, clientes, facturas, personas, vehículos y compañías de seguros para obtener, modificar e insertar datos sobre códigos, descripciones, zonas, fechas de facturas, accidentes y más. También propone crear vistas para filtrar cierta información como artículos a repon
4. Obtener los artículos (código del artículo, descripción y stock) cuyo stock es
mayor a 100 y que pertenezcan al rubro R01.
5. Obtener los artículos que se deberían reponer (código del artículo,
descripción y stock); es decir, el stock es menor o igual al punto de reposición.
6. Mostrar a que rubro pertenece cada artículo (obteniendo descripción del
artículo y del rubro).
7. Obtener el código y la descripción del artículo, de aquellos artículos que
pertenecen al rubro limpieza
Tabla articulo Tabla Rubros
Consulta Inner Join
8. Obtener los números de facturas que se emitieron desde el 10/01/2014 hasta
el 10/04/2014
9. Mostrar el nombre de los clientes que viven en la zona de Santa Lucia
Tabla Clientes
Consulta
10. Obtener el nombre de los clientes que viven en la misma zona que Rita Pérez
(DNI: 38.498.425).
Tabla Clientes
Consulta
11. Obtener el nombre de los clientes que han comprado más de un producto; es decir, en la misma factura compro distintos tipos de
productos sin importar la cantidad de c/u de ellos.
Tabla Factura Línea Factura
Consulta Clientes Facturas
Consulta Requerida
12. Mostrar el nombre de los clientes que viven en la zona de Santa Lucia o en la
zona de Rawson o en la zona de Rivadavia
Tabla Cliente
Consulta
13. Mostrar los clientes (el dni y el nombre) que han comprado artículos del
rubro limpieza y también han comprado artículos del rubro perfumería.
Consulta
Rubro
Articulo
Linea_Factura
14. Mostrar los clientes (el dni y el nombre) que no viven en la zona
de Capital.
Consulta
Cliente
15. Mostrar los clientes (el dni y el nombre) que no han comprado artículos del
rubro librería.
Consulta
En facturas si existe un articulo del rubro
16. Mostrar las facturas (todos los datos) que posean artículos pendientes; es decir, las facturas que
poseen artículos pendientes (faltan enviar artículos). Considere que siempre se entrega la
cantidad total en el remito; es decir, la cantidad de la factura coincide con la cantidad del remito).
23. Una Vista llamada Reponer que contenga los siguientes atributos: coda,
desc_art, stock, pto_rep. La vista deberá obtener los artículos que se deberán
reponer
25. Obtener el nombre de las compañías de
Seguros que tienen asegurados todos los tipos
de vehículos
26. Obtener todos los datos de los vehículos que no han
tenido accidentes fatales
27. Obtener la patente de los autos involucrados en choques, en los que viajaba
solamente el conductor (es decir, no tenía acompañantes).
28. Obtener todos los datos de las personas que han chocado
manejando su propio vehículo.
29. Obtener las personas (dni y nombre) que poseen más de un
vehículo asegurado en la misma compañía de Seguros.
Consulta Final
30. Obtener las personas (dni y nombre) que estuvieron
involucradas en accidentes con daño “leve” y también estuvieron
involucradas en accidentes sin daño.
31. Inserte nuevas Personas con los siguientes datos: < 14895399, Ruiz Mathías, 34, Hipólito Irigoyen
528, 4222935 > < 24835599, González Emiliano, 56, Av. Central 128 -O-, 4229115 >
32. Actualice el teléfono y el domicilio de la persona González Emiliano por el
número 4312548 y el domicilio Juan Jufre 345 -N-.
33. Una Vista llamada AccidentesLeves que contenga los siguientes atributos: dni
y nombre. La vista deberá obtener las personas que estuvieron involucradas
en accidentes con daño “leve”.