domingo, 4 de septiembre de 2011

22 consultas (sistema de informacion y control de licitaciones)

use BDsistemLicitaciones2
1) Seleccionar todos los datos de Apertura programada
SELECT *
FROM APERTURA_PROGRAMADA
2) Ver la cantidad de usuarios con los que cuenta apertura programada
Select COUNT(*)
from usuario
3) calcular el presupuesto total de la apertura de formularios
select SUM(p.monto_material)+SUM(p.monto_rrhh)
from presupuesto p
4) mostar los codigos donde los costos de rrhh que cuesten exactamente 10000 bs
select p.cod_presupuesto, p.monto_rrhh
from presupuesto p
where p.monto_rrhh = 10000
5) mostar los codigos donde los costos de rrhh exedan los 10000 bs
select p.cod_presupuesto, p.monto_rrhh
from presupuesto p
where p.monto_rrhh > 10000
6) mostrar la fecha de la apertura que tenga el mayor costo de rrhh
select ap.apertura_prog
from APERTURA_PROGRAMADA ap JOIN PRESUPUESTO p on p.cod_apertura = ap.cod_apertura
where p.monto_rrhh in (
      select MAX(p.monto_rrhh)
      from Presupuesto p
      )
7) mostrar la cantidad de presupuestos que sean unicos en costo
select p.monto_rrhh
from presupuesto p
group by (p.monto_rrhh)
having COUNT(*)=1
8) mostrar la gestion y cantidad de los formularios segun su apertura
select f7.gestion, f7.cantidad, ap.apertura_prog
from formulario_7 f7 join apertura_programada ap on f7.cod_apertura=ap.cod_apertura
9) mostrar los usuarios que pueden ver la informacion del formulario 7
select u.nombre
from usuario u join apertura_programada ap on u.cod_apertura=ap.cod_apertura
where ap.cod_apertura in (
       select f7.cod_apertura
       from formulario_7 f7
       )
10)mostrar los cargos agrupados por descricion
select c.descripcion
from cargo c
group by (c.descripcion)
11)mostrar los cargos agrupados por cantidad
select c.cantidad
from cargo c
group by (c.cantidad)
12)mostrar los formularios 6 que se crearon el la fecha 02-02-2011
select *
from formulario_6 f6
where f6.fecha=('02-02-2011')
13)mostrar las aperturas aceptadas
select *
from apertura_programada ap
where ap.estado='aceptada'
14) mostrar los formularios 2 los cualen mencionen una descripcion de 200m2
select *
from formulario_2 f2
where f2.descripcion like '%400m2%'
15)mostrar los formularios 4 que tenga como meta de proyecto refaccionar
select *
from formulario_4
where meta_proyecto like = 'refaccionar%'
16)mostrar los usuarios que tengan un nivel alto
select *
from usuario
where nivel='alto'
17)mostrar los formularios 3 que soliciten cemento
select *
from formulario_3 f3
where f3.producto='cemento'
18) donde el supuesto contenga refaccion
select *
from formulario_3 f3
where f3.supuesto = '%refaccion%'
19)mostrar el nombre y apellidos del usuario cu005
select nombre, ap_pat, ap_mat
from usuario
where cod_usuario='cu005'
20) mostrar los codigos de los formularios 4b que no tengan ninguna justificacion
select cod_form4B
from FORMULARIO_4B
where justificacion='ninguna'
21)mostrar las descripciones de los cargos que sean administrador
select *
from cargo
where descripcion='administrador'
22)determinar los usuarios cuyo id comienza con la palabra lcu
select *
from usuario
where loguin like 'lcu___'

No hay comentarios:

Publicar un comentario