Você está na página 1de 6

PRACTICA CALIFICADA

Lenguaje Estructurado de Consultas


SQL

Apellidos y nombres : Inoñán Zapata Paul

1. ¿Cuáles son los servicios médicos que funcionan en el hospital?

select nombre from servicios;

2. ¿Cuáles son los servicios médicos que funcionan en el 3er piso del hospital?

select nombre from servicios where piso=3;

3. ¿Cuál es la persona responsable del servicio médico Centro Quirúrgico?

select responsable from servicios where nombre='Centro Quirúrgico';

4. ¿Cuáles son los talleres que prestan servicio de mantenimiento en el hospital?


select equipamiento from talleres;

5. ¿Cuál es la empresa residente que está a cargo del mantenimiento del


equipamiento Biomédico del hospital?

select empresa from talleres where equipamiento='Biomédico';


6. ¿Cuáles son los equipos que se hallan registrados en el hospital?

select nombre from equipos;

7. ¿Cuántos equipos se hallan registrados en el hospital?

select count(*) from equipos;

8. ¿Cuántos equipos se hallan funcionando en Buenas condiciones en el hospital?


select count(*) from equipos where estado='Bueno';
9. ¿Cuántos equipos han sido instalados y puestos en funcionamiento en 1999 en el
hospital?
select count(*) from equipos where extract(year from Finstal) = 1999;

10. ¿Cuáles son los equipos que han superado su período de vida útil?
select count(*) from equipos where (sysdate - Finstal) > vutil;

11. ¿Cuáles son los equipos que aún se encuentran en garantía?


select nombre from equipos where (sysdate-finstal)<garantia;

12. ¿Cuáles son los equipos que han sido dados de baja?
select nombre from equipos where fbaja is not null;

13. ¿Cuántos técnicos se encuentran prestando servicio de mantenimiento en el hospital?

select count(*) from tecnicos;

14. ¿Cuántas actividades de mantenimiento han sido programadas en el año 2002 para el equipo
cuya etiqueta patrimonial es 00011384?

select count(*) from activprog inner join equipos on activprog.etiqueta=equipos.etiqueta


where activprog.etiqueta='00011384' and extract(YEAR from activprog.fecha)=2002;

15. ¿Cuántas horas-hombre se han programado utilizarse para dar mantenimiento al


equipo cuya etiqueta patrimonial es 00011384?

select sum(horash) from activprog where etiqueta='00011384';

16. ¿Cuáles son las órdenes de trabajo de mantenimiento que se hallan pendientes de
ejecución?

select * from otms where estado='Pendiente';


17. ¿Cuántos trabajos de mantenimiento imprevistos se han ejecutado en el año 2002?

select count(*) from otms where id_actividad is null;

18. ¿Cuáles son los técnicos de mantenimiento que han ejecutado la OTM Nº 10112?
select distinct nombre from usomobra inner join tecnicos on
usomobra.id_tecnico=tecnicos.id_tecnico where usomobra.numotm='10112';

19. ¿En que fechas se ejecutó la OTM Nº 10112?


select femision from otms where numotm=10112;

20. ¿Cuántas horas-hombre se emplearon en la ejecución de la OTM Nº 10112?


select sum(horash) from usomobra where usomobra.numotm='10112';

21. ¿Cuáles son los equipos que se hallan instalados en el 3er piso del hospital?

select equipos.nombre from equipos inner join servicios on


equipos.id_servicio=servicios.id_servicio where piso=3;

22. ¿Cuántos equipos reciben mantenimiento de la empresa Medic S.R.L?


select equipos.nombre from equipos inner join talleres on
equipos.id_taller=talleres.id_taller where empresa='Medic S.R.L';
23. ¿Cuáles son los técnicos de mantenimiento que laboran en la empresa residente
Medic S.R.L?
select tecnicos.nombre from tecnicos inner join talleres on
tecnicos.id_taller=talleres.id_taller where estado='En Servicio' and talleres.id_taller=1;

24. ¿Cuál es el costo total de mano de obra estimado para dar mantenimiento a los
equipos del hospital durante el año 2002?
select sum (cmobra) from usomobra where extract(year from fecha)=2002;

25. ¿Cuál es el costo total de materiales estimado para dar mantenimiento a los
equipos del hospital durante el año 2002?
select sum (cunitario) from usomaterial where extract(year from fecha)=2002;
26. ¿Cuál es la cantidad de Bencina que se ha estimado se utilizará en el
mantenimiento de los equipos durante el año 2002?
select sum (usomaterial.cunitario) from usomaterial inner join materiales on
usomaterial.id_material=materiales.id_material where usomaterial.id_material=1;

31. ¿Cuál es el material más utilizado en el mantenimiento de los equipos?

32. ¿Cuál es el material menos utilizado en el mantenimiento de los equipos?

33. ¿Cuál es el equipo que ha presentado el mayor costo de mantenimiento (costo total de
mano de obra + costo total de materiales) en el año 2002?

34. ¿Cuál es el equipo que ha presentado el menor costo de mantenimiento (costo total de
mano de obra + costo total de materiales) en el año 2002?

35. ¿Cuál es la diferencia entre el costo total de mantenimiento estimado y el real?

Você também pode gostar