lunes, 12 de septiembre de 2011

33 consultas a Sis.Contr.Seg.Proy.Gob.El Alto

SELECT [campos|*] FROM [table] WHERE [condición]
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 *
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='CALIDAD DE VIDA MEDIA'

7. Listar los ítems de funcionarios cuyos telefonos se inicie con “732”.
select funcionario.ITEM
from FUNCIONARIO,TELEFONOF
WHERE FUNCIONARIO.Item=TELEFONOF.Item and telefonof.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 codDoc
from SEGUIMIENTO
where CODPROY='000006'

12. Determinar la cantidad de documentos con extension “aplicable”
select count(extencion)
from documento
where extencion='aplicable'

13. Determinar la cantidad de documentos tipo “Minuta Descriptiva” y extension “aplicable”
select count(extencion)
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>1990-12-20

15. Listar todos los documentos correspondientes al proyecto ‘000009
select a.nombre
from documento a, seguimiento b
where a.codD=b.codDoc and codProy='000009'

16. Cuantos y cuales son pasos en los que intervino el funcionario 146?.
select nombre
from funcionario
where item=104

17. Quién es el funcionario 104?
select nombre
from funcionario
where item=104

18. Cuántos registros tiene la tabla unidad?
select count(nombreU)
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)
from presupuesto

21. Cuántos proyectos se llevan a cabo en el distrito 0006? (4 filas)
select count(*)
from dist_proy
where nroDist=6

22. Cuántos distritos son del tipo ‘CALIDAD DE VIDA BAJA’?
select *
from distrito
where descripcion='CALIDAD DE VIDA BAJA'

23. Mostrar los proyectos que se adjudico la empresa ‘Coca Cola’
select B.CODPROY
from EMPRESA A,ADJUDICACION B
WHERE B.NIT=A.NIT AND A.NOMBRE='COCA-COLA'

24. Determinar el monto entre todos los proyectos adjudicados por la empresa ‘000008’?
select sum(costofin)
from PRESUPUESTO
WHERE CODPROY='000008'

25. Cuántos son los proyectos presupuestados con mas de 15.000Bs?
select nombre
from PROYECTO
WHERE codp in (select codproy
from PRESUPUESTO
WHERE costoIni>15000)

26. Cuántos son los proyectos financiados por el Banco Mundial u ONG?
select nombre
from PROYECTO
WHERE codp in (select codproy
from PRESUPUESTO
WHERE nrocp in (select nrocp
from TIPO_FINANCIAMIENTO
WHERE nombre='Banco Mundial u ONG’))

27. Mostrar los proyectos financiados por la empresa ‘SOBOCE’?
select nombre
from PROYECTO
WHERE codp in (select codproy
from PRESUPUESTO
WHERE nrocp in (select nrocp
from TIPO_FINANCIAMIENTO
WHERE nombre='SOBOCE’))

28. Determinar los proyectos con monto superior a 20.000 de costo inicial?
select nombre
from PROYECTO
WHERE codp in (select codproy
from PRESUPUESTO
WHERE (costoIni-costoIni)>20000)

29. Determinar la cantidad de funcionarios de la unidad ’cobranzas’?
select count(nombreU)
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(Item)
from USUARIO
WHERE idUsuario =’M%

32. Determinar la cantidad de teléfonos del funcionario104?
select count(ITEM)
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