Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/07/2011, 12:55
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 9 meses
Puntos: 774
Respuesta: Resultado CASE en una misma linea..

Try this :)

Código SQL:
Ver original
  1. SELECT clave,texto1,descripcion,descripcion2,modelo,numero2,moneda,idperiodo,SUM(ordenadoventa),SUM(existencia),SUM(disponibilidadtotal),SUM(Disponibilidad_mty), SUM(Disponibilidad_Gdl), SUM(Disponibilidad_Mex)
  2. FROM(
  3.     SELECT
  4.         a.Clave,a.texto1,a.descripcion,a.descripcion2,a.Modelo,a.Numero2,a.Moneda, c.idperiodo,
  5.         SUM(B.OrdenadaVenta) oRDENADOVENTA, SUM(C.Existencia) AS Existencia,
  6.         SUM(C.Existencia-B.OrdenadaVenta) AS DisponibilidadTotal,
  7.      
  8.     SUM(CASE WHEN C.ALMACEN='01' THEN c.Existencia-b.OrdenadaVenta END )AS Disponibilidad_mty,
  9.     SUM(CASE WHEN C.ALMACEN='03' THEN c.Existencia-b.OrdenadaVenta END )AS Disponibilidad_Gdl,
  10.     SUM(CASE WHEN C.ALMACEN='07' THEN c.Existencia-b.OrdenadaVenta END )AS Disponibilidad_Mex
  11.      
  12.             FROM articulo a, ArticuloSaldoAlmacen B, ArticuloExistencia C
  13.     WHERE A.Clave = B.Articulo AND A.CLAVE=C.ARTICULO AND B.ARTICULO=C.ARTICULO AND a.CLAVE='6160624'
  14.              AND c.idperiodo='2011/07'
  15.     GROUP BY  a.Clave,a.texto1,a.descripcion,a.descripcion2,a.Modelo,a.Numero2,a.Moneda,c.idperiodo, c.almacen
  16. ) t1 GROUP BY clave,texto1,descripcion,descripcion2,modelo,numero2,moneda,idperiodo

Regards,
Libras
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me