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