martes, 30 de agosto de 2011

Respuesta a las 33 consultas de la base de datos de EL ALTO

select *
from FUNCIONARIO

select *
from UNIDAD a
where a.descripcion like 'EDUCACION'

select FUNCIONARIO.NombreU
from FUNCIONARIO
where FUNCIONARIO.nombre like 'luisa reyes'

select *
from DISTRITO

select *
from PROYECTO
where PROYECTO.fechainicio like '03-30-2010'

select *
from DISTRITO
where DISTRITO.descripcion like 'CALIDAD DE VIDA MEDIA'

select fu.Item
from FUNCIONARIO fu, TELEFONOF f
where f.nroTelefono like '732_____'
and fu.item = f.Item

select *
from PROYECTO
where PROYECTO.codP like '%%%%%1'

select *
from PROYECTO
where PROYECTO.numeroinvitacion like '0000%%%%%%%%%%%%%%%%%'

select *
from UNIDAD

select s.*
from PROYECTO p, SEGUIMIENTO s
where p.codP like '000006'
and s.codProy like p.codP

select COUNT(*) d
from DOCUMENTO
where DOCUMENTO.extencion like 'aplicable'

select COUNT(*) d
from DOCUMENTO
where DOCUMENTO.extencion like 'aplicable'
and DOCUMENTO.tipo_contenido like 'Minuta Descriptiva'

select *
from PROYECTO
where PROYECTO.fechainicio like '20/12/1990'

select d.*
from PROYECTO p, SEGUIMIENTO s, DOCUMENTO d
where p.codP like '000009'
and s.codProy like p.codP
and s.codDoc like d.codD

select COUNT(*) a
from FUNCIONARIO f, SEGUIMIENTO s
where f.item like '146'

select nombre
from FUNCIONARIO
where FUNCIONARIO.item like '104'

select COUNT(*) d
from UNIDAD

select *
from PROYECTO, OBSERVACIONP
where PROYECTO.codP like '000005'
and OBSERVACIONP.codProy not like PROYECTO.codP

select SUM(PRESUPUESTO.costofin) d
from PRESUPUESTO

select PROYECTO.*
from DIST_PROY, PROYECTO
where DIST_PROY.nroDist like '0006'
and DIST_PROY.codProy like PROYECTO.codP

select COUNT(*) d
from DISTRITO
where DISTRITO.descripcion like 'CALIDAD DE VIDA BAJA'

select p.*
from EMPRESA e, PROYECTO p, ADJUDICACION a
where e.nombre like 'coca-cola'
and e.nit like a.Nit
and a.codProy like p.codP

select SUM(pr.costofin) d
from ADJUDICACION a, PROYECTO p, PRESUPUESTO pr
where a.Nit like '000008'
and a.codProy like p.codP
and pr.codProy like p.codP

select *
from PRESUPUESTO
where PRESUPUESTO.costofin > 15000

select COUNT(*) f
from PROYECTO p, TIPO_FINANCIAMIENTO t, PRESUPUESTO pr
where t.descripcion like 'ONG'
and t.descripcion like 'Banco Mundial'
and t.nrocp like pr.nro_cp
and pr.codProy like p.codP

select PROYECTO.nombre, PROYECTO.fechainicio
from EMPRESA,PROYECTO, ADJUDICACION
where EMPRESA.nombre like 'SOBOCE'
and ADJUDICACION.Nit like EMPRESA.nit
and ADJUDICACION.codProy like PROYECTO.codP

select p.nombre
from PROYECTO p, PRESUPUESTO pr
where pr.costoIni > 20000
and pr.codProy like p.codP

select COUNT(*) a
from FUNCIONARIO
where FUNCIONARIO.NombreU like 'cobranzas'

select FUNCIONARIO.NombreU
from FUNCIONARIO
where nombre like 'MENDEZ PRIETO VICTOR'

select *
from USUARIO
where USUARIO.idUsuario like 'M%%%%%%%'

select COUNT(*) a
from TELEFONOF
where TELEFONOF.Item LIKE '104'

select t.nroTelefono
from EMPRESA e, TELEFONOE t
where e.nit like '524413'
and t.Nit like e.nit

martes, 23 de agosto de 2011

Funcion Agregada GROUP BY

SELECT "nombre1_columna", SUM("nombre2_columna")
FROM "nombre_tabla"
GROUP BY "nombre1-columna"
Ilustremos utilizando la siguiente tabla,
Tabla Store_Information
store_name Sales Date
Los Angeles 1500 € 05-Jan-1999
San Diego 250 € 07-Jan-1999
Los Angeles 300 08-Jan-1999
Boston 700 € 08-Jan-1999

Deseamos saber las ventas totales para cada negocio. Para hacerlo, ingresaríamos,
SELECT store_name, SUM(Sales)
FROM Store_Information
GROUP BY store_name
Resultado:
store_name SUM(Sales)
Los Angeles 1800
San Diego 250 €
Boston> 700 €
La palabra clave GROUP BY se utiliza cuando estamos seleccionado columnas múltiples desde una tabla (o tablas) y aparece al menos un operador aritmético en la instrucción SELECT. Cuando esto sucede, necesitamos GROUP BY todas las otras columnas seleccionadas, es decir, todas las columnas excepto aquella(s) que se operan por un operador aritmético.