Tema: Uso del Case
Ver Mensaje Individual
  #4  
Antiguo 03-04-2006
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Reputación: 22
fjcg02 Va camino a la fama
Creo que esta es la solución a tu problema, por lo menos en SQL Server.
Espero que te sirva de ayuda.


Cita:
select max(P.inname) as ZONA, HW.localizacion,
max(case clase when 'Servidor' then Mantenedor else '' end ) as ST_OFICINA,
HW.modelo, max(subclase) as Subclase,
count( modelo) as TOTAL,
sum(case isnull(f_finGarantia, 0) when 0 then 1 else 0 end) as MANT,
sum(case isnull(f_finGarantia, 0) when 0 then 0 else 1 end) as GARANT
from vistaassetshw HW, mantenimientodet M, relationships R, INDIVID P, INDIVID P2
where
HW.idasset = M.idasset group by localizacion, modelo
order by zona, localizacion, ST_OFICINA desc, subclase, modelo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita