--1. Listar todos los funcionarios.
select * from funcionario
--2. Listar las unidades que tengan el texto "EDUCACION" en su descripción
select * from unidad where descripcion LIKE '%EDUCACION%'
--3. Listar el código del funcionario que tiene como nombre: "LUISA REYES".
select item from funcionario where nombre='Luisa Reyes'
--4. Listar todos los distritos.
select * from distrito
--5. Listar los proyectos que se iniciaron en fecha "03-30-2010".
select * from proyecto where fechainicio='03-30-2010'
--6. Listar los distritos que tengan el texto "CALIDAD DE VIDA MEDIA".
select * from distrito where descripcion= 'CALIDAD DE VIDA MEDIA'
--7. Listar los ítems de funcionarios cuyos telefonos se inicie con “732”.
select f.nombre, t. nrotelefono from funcionario f, telefonof t where f.item=t.item
and t.nrotelefono like '732%'
--8. Listar los proyectos cuyo código termine con “1?”.
select * from proyecto where codp like '%1'
--9. Listar los proyectos cuyo carnet empiece con “0000”.
select * from proyecto where codp like '0000%'
--10. Listar todas las unidades.
select * from unidad
--11. Determinar la cantidad de pasos que siguió el proyecto “000006”
select count(*) from seguimiento where codproy='000006'
--12. Determinar la cantidad de documentos con extension “aplicable”
select count (*) from documento where extencion='aplicable'
--13. Determinar la cantidad de documentos tipo “Minuta Descriptiva” y extension “aplicable”
select count (*) from documento where tipo_contenido='Minuta Descriptiva' and
extencion='aplicable'
--14. Listar todos los proyectos que se iniciaron a partir del ‘20/12/1990’
select * from proyecto where fechainicio > 20/12/1990
--15. Listar todos los documentos correspondientes al proyecto ‘000009’
select d.nombre, d.descripcion from documento d, seguimiento s
where s.codproy='000009' and s.coddoc=d.codd
--16. Cuantos y cuales son pasos en los que intervino el funcionario 146?.
select count(*) from seguimiento s, documento d
where s.item='1467'
--17. Quién es el funcionario 104?
select * from funcionario f where f.item='104'
--18. Cuántos registros tiene la tabla unidad?
select count (*) from unidad
--19. El remanente del proyecto ‘000005’ esta correcto?
select * from presupuesto where remanente is not null
--20. Cuánto se presupuesto en todos los proyectos?
select sum(costofin+costoini) from presupuesto
--21. Cuántos proyectos se llevan a cabo en el distrito 0006? (4 filas)
select count (*) from dist_proy where nrodist='0006'
--22. Cuántos distritos son del tipo ‘CALIDAD DE VIDA BAJA’?
select count (*) from distrito where descripcion='CALIDAD DE VIDA BAJA'
--23. Mostrar los proyectos que se adjudico la empresa ‘Coca Cola’
select p.nombre from proyecto p,adjudicacion a, empresa e
where e.nombre='coca-cola' and e.nit=a.nit and a.codproy=p.codp
--24. Determinar el monto entre todos los proyectos adjudicados por la empresa ‘000008’?
select sum(pr.costofin) from adjudicacion a, presupuesto pr, proyecto p
where a.nit='000008' and a.codProy=p.codp and p.codp= pr.codproy
--25. Cuántos son los proyectos presupuestados con mas de 15.000Bs?
select p.nombre from proyecto p, presupuesto pr where pr.costoini>15000
--26. Cuántos son los proyectos financiados por el Banco Mundial u ONG?
select count(*) from presupuesto pr , proyecto p, tipo_financiamiento tp
where tp.descripcion='Banco mundial' or tp.descripcion='ong' and p.codp=pr.codproy
and tp.nrocp=pr.nro_cp
--27. Mostrar los proyectos financiados por la empresa ‘SOBOCE’?
select p.nombre from proyecto p,adjudicacion a, empresa e
where e.nombre='SOBOCE' and e.nit=a.nit and a.codproy=p.codp
--28. Determinar los proyectos con monto superior a 20.000 de costo inicial?
select p.nombre from proyecto p, presupuesto pr where pr.costoini>20000
--29. Determinar la cantidad de funcionarios de la unidad ’cobranzas’?
select count(*) from funcionario where nombreu='cobranza'
--30. Mostrar la unidad en la que se encuentra el funcionario ‘MENDEZ PRIETO VICTOR’?
select nombreu from funcionario where nombre='mendez prieto victor'
--31. Determinar el numero de usuarios cuyo idUsuario empieza con el carácter ‘M’?
select count(*) from usuario where idusuario like 'M%'
--32. Determinar la cantidad de teléfonos del funcionario104?
select count(*) from telefonof where item=104
--33. Mostrar los números de teléfono de la empresa 524413?
select count(*) from telefonoe where nit=524413
martes, 30 de agosto de 2011
[INF-272] TAREA3: 33 Consultas Simples
EJERCICIOS
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario