Este documento contiene el código SQL para crear una base de datos llamada Veterinaria con tablas para clientes, animales, servicios y notas de servicio. Incluye instrucciones para insertar datos de ejemplo en las tablas y consultas SQL para obtener información específica como los nombres de animales que recibieron cierto servicio, la cantidad de servicios por animal, el costo total de servicios por animal y más.
0 calificaciones0% encontró este documento útil (0 votos)
21 vistas3 páginas
Este documento contiene el código SQL para crear una base de datos llamada Veterinaria con tablas para clientes, animales, servicios y notas de servicio. Incluye instrucciones para insertar datos de ejemplo en las tablas y consultas SQL para obtener información específica como los nombres de animales que recibieron cierto servicio, la cantidad de servicios por animal, el costo total de servicios por animal y más.
Este documento contiene el código SQL para crear una base de datos llamada Veterinaria con tablas para clientes, animales, servicios y notas de servicio. Incluye instrucciones para insertar datos de ejemplo en las tablas y consultas SQL para obtener información específica como los nombres de animales que recibieron cierto servicio, la cantidad de servicios por animal, el costo total de servicios por animal y más.
Este documento contiene el código SQL para crear una base de datos llamada Veterinaria con tablas para clientes, animales, servicios y notas de servicio. Incluye instrucciones para insertar datos de ejemplo en las tablas y consultas SQL para obtener información específica como los nombres de animales que recibieron cierto servicio, la cantidad de servicios por animal, el costo total de servicios por animal y más.
INSERT INTO Cliente values ('1','Karla','Conocida','7525896')
INSERT INTO Cliente values ('2','Carlos','Conocida','7525896') INSERT INTO Cliente values ('3','Sandra','Conocida','7525896')
INSERT INTO animal VALUES
('1','Gotzi','Perro','Frech','blanco','Pequeño','02/05/2000','1') INSERT INTO animal VALUES ('2','Tequila','Perro','Labrador','Cafe','Grande','02/05/2000','2') INSERT INTO animal VALUES ('3','Canela','Perro','Labrador','Negro','Grande','02/05/2000','2') INSERT INTO animal VALUES ('4','Minino','Gato','Garfield','blanco','Pequeño','02/05/2000','1') INSERT INTO animal VALUES ('5','March','Perro','Chihuhua','blanco','Pequeño','02/05/2000','3')
Insert into Servicio values('1','Bañar',250)
INSERT INTO Servicio VALUES ('2','Vacunar',250) INSERT INTO Servicio VALUES ('3','Hospedar',300) INSERT INTO Servicio VALUES ('4','Hospital',350) INSERT INTO Servicio VALUES ('5','Limpieza dental',350) INSERT INTO Servicio VALUES ('6','Cirujia General',850) INSERT INTO Servicio VALUES ('7','Rayos X',850) INSERT INTO Servicio VALUES ('8','Servicio a domicilio',850) INSERT INTO Nota_servicio VALUES(1,'1','1',1,'01-01-2016') INSERT INTO Nota_servicio VALUES(2,'2','1',1,'12-05-2016') INSERT INTO Nota_servicio VALUES(3,'1','2',1,'12-25-2016') INSERT INTO Nota_servicio VALUES(4,'3','2',1,'07-20-2016') INSERT INTO Nota_servicio VALUES(5,'4','1',1,'05-10-2016') INSERT INTO Nota_servicio VALUES(6,'1','3',1,'04-15-2016') INSERT INTO Nota_servicio VALUES(7,'3','6',1,'02-08-2016') INSERT INTO Nota_servicio VALUES(8,'2','8',1,'02-09-2016') INSERT INTO Nota_servicio VALUES(9,'1','3',1,'01-29-2016')
/*Mostrar los nombres de los animales que recibieron el servicio uno.*/
select Nombre from Animal,Nota_Servicio where Id_Animal=FK_Id_animal and FK_Id_servicio=1 /*Mostrar el nombre del animal y la cantidad de servicios ha recibido cada animal.*/ select nombre, sum(cantidad)as 'Cantidad_de_Servicios_Recibidos' from animal,Nota_Servicio where Id_Animal=FK_Id_animal group by nombre /*Mostrar el identificador de la mascota y el total de los costos de servicio que ha recibido cada animal.*/ select FK_Id_animal,sum(Costo_Servicio)as 'Total_Costos' from Servicio,Nota_Servicio where FK_Id_servicio=Id_Servicio group by FK_Id_animal /*Mostrar el nombre del cliente, y los animales que tiene registrados en la veterinaria*/ select C.Nombre as'Nombre_Cliente',A.Nombre as'Nombre_Animal',Clasificacíon,Raza from Cliente as C,Animal as A where Id_Cliente=FK_Id_Cliente /*Mostrar el identificador del animal, la clasificación y el tipo de servicio que recibieron las mascotas en la veterinaria. Mostrar solo los que sean clasificados como perros. Ordenar la lista por el identificador del animal*/ select Id_Animal,Clasificacíon,Tipo_Servicio from Servicio,Animal,Nota_Servicio where Id_Animal=FK_Id_animal and Id_Servicio=FK_Id_servicio and Clasificacíon='Perro' order by Id_Animal /*Mostrarla cantidad de servicios y el nombre del servicio que se han hecho a las mascotas.*/ select sum(Cantidad)as'Cantidad_Servicios_Hechos',Tipo_Servicio from Servicio,Nota_Servicio where Id_Servicio=FK_Id_servicio group by Tipo_Servicio /*Mostrar el nombre del animal y la cantidad de servicios que ha recibido cada animal, para aquellos que han recibido 3 o más servicios*/ select Nombre,sum(Cantidad)as Cantidad_servicios from Animal,Nota_Servicio where Id_Animal=FK_Id_animal group by Nombre /*Mostrar el identificador de la mascota y el total de los costos de servicio que ha recibido cada animal, donde el costo total sea 300 o más.*/ select FK_Id_animal, sum(Costo_Servicio)as'Total Costos' from Nota_Servicio, Servicio where Id_Servicio=FK_Id_servicio and (select sum(Costo_Servicio)from Nota_Servicio, Servicio where Id_Servicio=FK_Id_servicio )>=300 group by FK_Id_animal /*Luis Fernando Rodriguez Nungaray*/