Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/11/2009, 16:46
Avatar de Copia
Copia
 
Fecha de Ingreso: noviembre-2009
Mensajes: 309
Antigüedad: 15 años, 3 meses
Puntos: 4
problemas con consulta mysql(count y sum)

Hola, este es el segundo post ;D bien estoy tratando resolver el siguiente ejercicio:

Mostrar el resumen de los programas instalados indicando cuantos de ellos tienen licencia.
mostrara: COdProgama || Descripcion || #Pc's Q lo tienen || # Pc's con licencia.

He hecho la siguiente consulta:
Cita:
select P.CodigoPrograma,P.Descripcion as Programa,count(EC.CodigoEquipoComputo) as 'PCS',
count(PI.FlagTieneLicencia) as 'Pcs con licencia'
from EquipoComputo as EC, ProgramasInstalados as PI, Programas as p
where (EC.CodigoEquipoComputo=PI.CodigoEquipoComputo) and (PI.CodigoPrograma=P.CodigoPrograma)
and (PI.FlagTieneLicencia=1)
group by P.Descripcion;
Pero lo que pasa es que el # de pcs que lo tienen es igual que # de pcs con licencia, y eso no debe ser.

Entonces pense puse en vez cambie el count en count(EC.CodigoEquipoComputo) por SUM y me sale demasiadas sumas mas que el numero de pcs que existe.

Adjunto el backup de mi base con la que estoy trabajando. http: //ww w. megaupload.com/?d=IEBG0D1U

PD: no intento hacer spam pero toda la url es junta