Try this :)
Código SQL:
Ver originalSELECT clave,texto1,descripcion,descripcion2,modelo,numero2,moneda,idperiodo,SUM(ordenadoventa),SUM(existencia),SUM(disponibilidadtotal),SUM(Disponibilidad_mty), SUM(Disponibilidad_Gdl), SUM(Disponibilidad_Mex)
FROM(
SELECT
a.Clave,a.texto1,a.descripcion,a.descripcion2,a.Modelo,a.Numero2,a.Moneda, c.idperiodo,
SUM(B.OrdenadaVenta) oRDENADOVENTA, SUM(C.Existencia) AS Existencia,
SUM(C.Existencia-B.OrdenadaVenta) AS DisponibilidadTotal,
SUM(CASE WHEN C.ALMACEN='01' THEN c.Existencia-b.OrdenadaVenta END )AS Disponibilidad_mty,
SUM(CASE WHEN C.ALMACEN='03' THEN c.Existencia-b.OrdenadaVenta END )AS Disponibilidad_Gdl,
SUM(CASE WHEN C.ALMACEN='07' THEN c.Existencia-b.OrdenadaVenta END )AS Disponibilidad_Mex
FROM articulo a, ArticuloSaldoAlmacen B, ArticuloExistencia C
WHERE A.Clave = B.Articulo AND A.CLAVE=C.ARTICULO AND B.ARTICULO=C.ARTICULO AND a.CLAVE='6160624'
AND c.idperiodo='2011/07'
GROUP BY a.Clave,a.texto1,a.descripcion,a.descripcion2,a.Modelo,a.Numero2,a.Moneda,c.idperiodo, c.almacen
) t1 GROUP BY clave,texto1,descripcion,descripcion2,modelo,numero2,moneda,idperiodo
Regards,
Libras