Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/07/2011, 12:41
Avatar de Inicia
Inicia
 
Fecha de Ingreso: octubre-2010
Ubicación: Actualmente en GDL
Mensajes: 135
Antigüedad: 14 años, 1 mes
Puntos: 1
Resultado CASE en una misma linea..

Hola Tengo esta consulta

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

el problema es que me arroja 3 lineas de resultados cuando quiero que solo quede enn una..

este es el resultado:

6160624 RG5-5581 RG5-5581 OEM TRANSFER ROLLER LJ 2200 RG5-5581 OEM TRANSFER ROLLER LJ 2200 HP 27.26000 DL 2011/07 0.00000 0.00000 0.00000 0.00000 NULL NULL
6160624 RG5-5581 RG5-5581 OEM TRANSFER ROLLER LJ 2200 RG5-5581 OEM TRANSFER ROLLER LJ 2200 HP 27.26000 DL 2011/07 0.00000 10.00000 10.00000 NULL 10.00000 NULL
6160624 RG5-5581 RG5-5581 OEM TRANSFER ROLLER LJ 2200 RG5-5581 OEM TRANSFER ROLLER LJ 2200 HP 27.26000 DL 2011/07 0.00000 0.00000 0.00000 NULL NULL NULL



solo quiero que me junte todo en una linea.