martes, 30 de agosto de 2011

33 Consultas en Sql

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 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='03-30-2010'
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 telefonos se inicie con “732”.
select f.nombre, t.nroTelefono
from FUNCIONARIO f, TELEFONOF t
where f.item like 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  000005
select p.nombre, o.descripcion
from PROYECTO p , OBSERVACIONP o
where p.codP like o.codProy
12. Determinar la cantidad de documentos con extension “aplicable”
select *
from DOCUMENTO
where extencion='aplicable'
13. Determinar la cantidad de documentos tipo “Minuta Descriptiva” y extension “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 *
from PROYECTO
where fechainicio='20/12/1990'
15. Listar todos los documentos correspondientes al proyecto ‘000009
select p.nombre
from PROYECTO p, SEGUIMIENTO s, DOCUMENTO d
where p.codP like s.codProy and s.codDoc like d.codD
16. Cuantos y cuales son pasos en los que intervino el funcionario 146?.
select d.*
from DOCUMENTO d, SEGUIMIENTO s
where d.codD like s.codDoc and s.Item like '146'
17. Quién es el funcionario 104?
select *
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 p.codProy, p.remanente
from PRESUPUESTO p
where p.codProy  = '000005'
20. Cuánto se presupuesto en todos los proyectos?
select SUM(p.costofin)
from PRESUPUESTO p
21. Cuántos proyectos se llevan a cabo en el distrito 5? (4 filas)
select p.*
from PROYECTO p, DIST_PROY dp, DISTRITO d
where p.codP like dp.codProy and  dp.nroDist='5'
22. Cuántos distritos son del tipo ‘CALIDAD DE VIDA BAJA’?
select *
from DISTRITO
where descripcion like '%baja%'
23. Mostrar los proyectos que se adjudico la empresa ‘Coca Cola’
select p.nombre
from EMPRESA e, ADJUDICACION a, PROYECTO p
where e.nombre = 'COCA-COLA' and a.codProy like p.codP
24. Determinar el monto entre todos los proyectos adjudicados por la empresa ‘000008’?
select SUM(p.costoIni)
from ADJUDICACION a, PROYECTO proy, PRESUPUESTO p
where a.Nit='000008' and a.codProy like proy.codP and proy.codP like p.codProy
25. Cuántos son los proyectos presupuestados con mas de 15.000Bs?
select *
from PRESUPUESTO
where costoIni > 15000
26. Cuántos son los proyectos financiados por el Banco Mundial u ONG?
select COUNT(f.nombre)
from TIPO_FINANCIAMIENTO f, PRESUPUESTO p, PROYECTO proy
where f.nombre='financiado' or f.nombre = 'cooperativo' and f.nrocp like p.nro_cp and p.codProy like proy.codP
27. Mostrar los proyectos financiados por la empresa ‘SOBOCE’?
select p.nombre
from EMPRESA e, ADJUDICACION a, PROYECTO p
where e.nombre = 'SOBOCE' and a.codProy like p.codP
28. Determinar los proyectos con monto superior a 20.000 de costo inicial?
select proy.nombre
from PRESUPUESTO p, PROYECTO proy
where p.costoIni > 20000 and p.codProy=proy.codP
29. Determinar la cantidad de funcionarios de la unidad ’cobranzas’?
select COUNT(f.nombre)
from FUNCIONARIO f, UNIDAD u
where u.nombreU='control' and u.nombreU like f.NombreU
30. Mostrar la unidad en la que se encuentra el funcionario ‘MENDEZ PRIETO VICTOR’?

select f.nombre, u.nombreU, u.descripcion
from FUNCIONARIO f, UNIDAD u
where f.nombre='MENDEZ PRIETO VICTOR' and u.nombreU like f.NombreU
31. Determinar el numero de usuarios cuyo idUsuario empieza con el carácter ‘M’?
select COUNT(u.idUsuario)
from USUARIO u
where u.idUsuario like  'M%'
32. Determinar la cantidad de teléfonos del funcionario104?
select COUNT(*)
from TELEFONOF tf
where tf.item='104'
33. Mostrar los números de teléfono de la empresa 524413?
select te.nroTelefono, te.Nit
from TELEFONOE te
where te.Nit='524413'
 

No hay comentarios:

Publicar un comentario