martes, 30 de agosto de 2011

TAREA: 33 CONSULTAS


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





 2.- Listar las unidades que tengan el texto "EDUCACION" en su descripción.

SELECT * FROM UNIDAD
WHEREdescripcion like '% educacion %'



3.- Listar el código del funcionario que tiene como nombre: "LUISA REYES".

SELECT CI
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 = '30/03/2010'
fechainicio









6.- Listar los distritos que tengan el texto "CALIDAD DE VIDA MEDIA".
SELECT * FROM DISTRITOWHERE descripcion = 'calidad de vida media'







7.- Listar los ítems de funcionarios cuyos teléfonos se inicie con “732”.

SELECT * FROM FUNCIONARIOJOIN TELEFONOF ON TELEFONOF.item = FUNCIONARIO.itemwhere TELEFONOF.nroTelefono like'732%'



8.- Listar los proyectos cuyo código termine con “1”.

SELECT * FROM PROYECTOWHERE codP like '%1'







9.- Listar los proyectos cuyo carnet empiece con “0000”.

SELECT * FROM PROYECTOWHERE codP like '0000%'






10.- Listar todas las unidades.


SELECT * FROM UNIDAD










11.- Determinar la cantidad de pasos que siguió el proyecto  “000006”

SELECT count(PROYECTO.codP)AS CONTARFROM ADJUDICACION INNER JOINPROYECTO ON ADJUDICACION.codProy = PROYECTO.codP INNER JOINSEGUIMIENTO ON PROYECTO.codP = SEGUIMIENTO.codProyWHERE (PROYECTO.codP = '000006')

12.- Determinar la cantidad de documentos con extensión “aplicable”

SELECT *
FROM DOCUMENTO
WHERE extencion = 'aplicable'



13.- Determinar la cantidad de documentos tipo “Minuta Descriptiva” y extensión “aplicable”

SELECT *
 FROM DOCUMENTO
WHERE extencion = 'aplicable' AND  descripcion='minuta descriptiva'


14.- Listar todos los proyectos que se iniciaron a partir del ‘20/12/1990’

SELECT fechainicio
FROM PROYECTO
WHERE fechainicio >= '20/12/1990'




15.- Listar todos los documentos correspondientes al proyecto ‘000009’

SELECT D.codD, D.nombre, D.descripcion, D.tipo_contenido
FROM DOCUMENTO D, SEGUIMIENTO S, PROYECTO P
WHERE D.codD = S.codDoc
AND S.codProy = P.codP
AND P.codP = 000009




16. ¿Cuantos y cuales son pasos en los que intervino el funcionario 146?


SELECT F.nombre, F.item, P.nombre AS Empresa, A.fecha_adjFROM FUNCIONARIO F INNER JOINSEGUIMIENTO S ON F.item = S.Item INNER JOINPROYECTO P ON S.codProy = P.codP INNER JOINADJUDICACION A ON P.codP = A.codProyWHERE (F.item = 114)







17.- ¿Quién es el funcionario 104?

SELECT nombre
FROM FUNCIONARIO
WHERE item = 104









18.- ¿Cuántos registros tiene la tabla unidad?

SELECT COUNT(*) AS CONTARFROM UNIDAD









 19.- ¿El remanente del proyecto ‘000005’ esta correcto?
SELECT  *
FROM PRESUPUESTO Pre
JOIN PROYECTO P on Pre.codProy = P.codP
WHERE P.codP= 000005





20.- ¿Cuánto se presupuesto en todos los proyectos?

SELECT SUM(costoini) as COSTO_TOTALFROM PRESUPUESTO





21.- ¿Cuántos proyectos se llevan a cabo en el distrito 0006?


 ELECT COUNT(*)AS NUMERO_PROYECTOS
FROM PROYECTO P, DIST_PROY DP ,DISTRITO D
WHERE P.codP = DP.codProy
AND DP.nroDist=D.nroDAND D.nroD=0006




22.- ¿Cuántos distritos son del tipo ‘CALIDAD DE VIDA BAJA’?

SELECT COUNT(*) as NUM_DISTRITOFROM DISTRITOWHERE descripcion = 'calidad de vida baja'





23.- Mostrar los proyectos que se adjudico la empresa ‘Coca Cola’

SELECT P.codP,P.nombre
FROM PROYECTO P,ADJUDICACION A,EMPRESA E
WHERE P.codP = A.codProy
AND A.nit=E.nit
AND E.nombre='coca-cola'




Añadir leyenda


24.- Determinar el monto entre todos los proyectos adjudicados por la empresa ‘000008’

SELECT SUM(P.costoIni)AS TOTAL
FROM EMPRESA E, ADJUDICACION A, PRESUPUESTO P
WHERE E.nit = A.nit
AND A.codProy=P.codProy
AND E.nit= 5





25.- ¿Cuántos son los proyectos presupuestados con más de 15.000Bs?

SELECT COUNT(*) as TOTALFROM PROYECTO p,PRESUPUESTO preWHERE P.codP=PRE.codProyAND PRE.costofin>15000







28.- Determinar los proyectos con monto superior a 20.000 de costo inicial
SELECT P.codP, P.nombre, P.fechainicio, PRE.costoIni
FROM PROYECTO P, PRESUPUESTO PRE
WHERE P.codP=PRE.codProy AND   PRE.costoIni>20000




29.- Determinar la cantidad de funcionarios de la unidad ’cobranzas’

SELECT COUNT(*) AS TOTAL
FROM FUNCIONARIO F, UNIDAD U
WHERE F.NombreU = U.nombreU AND



30.- Mostrar la unidad en la que se encuentra el funcionario ‘MENDEZ PRIETO VICTOR’ U.nombreU='educacion' 
SELECT U.nombreU,U.descripcionFROM UNIDAD U,FUNCIONARIO FWHERE F.NombreU=U.nombreUAND F.nombre='MENDEZ PRIETO VICTOR'








31.- Determinar el número de usuarios cuyo idUsuario empieza con el carácter ‘M’

SELECT *
FROM USUARIO
WHERE idUsuario like 'm%'










32.- Determinar la cantidad de teléfonos del funcionario104

SELECT COUNT(*) AS TOTAL
FROM FUNCIONARIO F , TELEFONOF TF
WHERE F.item = TF.Item AND  F.item=104





33.- Mostrar los números de teléfono de la empresa 524413
SELECT *
FROM EMPRESA E, TELEFONOE TE
WHERE E.nit=TE.Nit AND  E.nit= 524413

No hay comentarios:

Publicar un comentario