viernes, 2 de septiembre de 2011

EJERCICIOS

EJERCICIOS

--1. Listar todos los funcionarios. 
SELECT F.*
FROM FUNCIONARIO F


--2. Listar las unidades que tengan el texto "EDUCACIÓN" 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=2010-03-30


--6. Listar los distritos que tengan el texto "CALIDAD DE VIDA MEDIA". 
SELECT *
FROM DISTRITO
WHERE DESCRIPCION LIKE'%CALIDAD DE VIDA MEDIA%'


--7. Listar los ítems de funcionarios cuyos teléfonos se inicie con “732”. 
SELECT ITEM
FROM  TELEFONOF  
WHERE 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 ADJUDICACION 
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='MINUTA DESCRIPIVA'


--14. Listar todos los proyectos que se iniciaron a partir del ‘20/12/1990’
SELECT *
FROM PROYECTO 
WHERE FECHAINICIO>=1990-07-01


--15. Listar todos los documentos correspondientes al proyecto ‘000009’
SELECT D.*
FROM DOCUMENTO D INNER JOIN SEGUIMIENTO S ON CODD=CODDOC
WHERE S.CODPROY='000009'


--16. Cuantos y cuales son pasos en los que intervino el funcionario 146?.
SELECT count (*)
FROM SEGUIMIENTO s
WHERE s.ITEM=146


--17. Quién es el funcionario 104? 
SELECT NOMBRE
FROM FUNCIONARIO
WHERE ITEM=104


--18. Cuántos registros tiene la tabla unidad?
SELECT COUNT(*)
FROM UNIDAD


--19. El remanente del proyecto ‘000005’ esta correcto?
SELECT REMANENTE
FROM PRESUPUESTO
WHERE CODPROY='000005'


--20. Cuánto se presupuesto en todos los proyectos?
SELECT SUM(COSTOINI+COSTOFIN)
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 DISTINCT P.*
FROM EMPRESA E,ADJUDICACION A,PROYECTO P
WHERE E.NOMBRE='COCA-COLA'


--24. Determinar el monto entre todos los proyectos adjudicados por la empresa ‘000008’?
SELECT SUM(PR.COSTOINI+PR.COSTOFIN)
FROM ADJUDICACION A,PROYECTO P,PRESUPUESTO PR
WHERE  A.NIT='000008'


--25. Cuántos son los proyectos presupuestados con mas de 15.000Bs? 
SELECT COUNT(*)
FROM PRESUPUESTO 
WHERE  COSTOINI+COSTOFIN>=15000


--26. Cuántos son los proyectos financiados por el Banco Mundial u ONG? 
SELECT COUNT(*)
FROM EMPRESA E,ADJUDICACION A
WHERE E.NOMBRE='BANCO MUNDIAL' OR E.NOMBRE='ONG'


--27. Mostrar los proyectos financiados por la empresa ‘SOBOCE’? 
SELECT DISTINCT P.*
FROM EMPRESA E,ADJUDICACION A,PROYECTO P
WHERE E.NOMBRE='SOBOCE'


--28. Determinar los proyectos con monto superior a 20.000 de costo inicial?
SELECT DISTINCT PROY.*
FROM PROYECTO PROY,PRESUPUESTO P
WHERE P.COSTOINI>=20000


--29. Determinar la cantidad de funcionarios de la unidad ’cobranzas’?
SELECT COUNT(*)
FROM FUNCIONARIO
WHERE NOMBREU='COBRANZAS'


--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 NROTELEFONO
FROM TELEFONOE
WHERE NIT=524413

No hay comentarios:

Publicar un comentario