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

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Correcto. No me fijé con mucho cuidado, pero el caso era ese.
Por lo demás, si ponías PI.FlagTieneLicencia=1, no aparecían los de valor cero (0), por lo que tampoco obtenías el resultado.
hay algo que me olvide, para que funcione el sum lo que se tenia es que borrar el
PI.FlagTieneLicencia=1, entonces es logico porque como los que tienen licencia su numero es 1 se suman todos los unos mas no los ceros.

Esta es la consulta final:
Código:
select P.CodigoPrograma,P.Descripcion as Programa,count(EC.CodigoEquipoComputo) as 'PCS',
       sum(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)
group by P.Descripcion;
pero si los que tienen licencia seran 2 y los que no 1 ahi no funciona... buscare una solucion mas versatil.