Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/03/2007, 14:41
Avatar de TolaWare
TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 19 años, 4 meses
Puntos: 24
Re: consulta simple????

Yo te recomendaría que obtengas las 2 subtotales con 2 consultas separadas, y luego armes la tabla en la memoria RAM

Pero si quieres hacerlo con una sola consulta, pues aquí tienes una solución (la consulta asume que el nombre de la tabla que nos mostraste más arriba es Tabla).

select T2.CODIGO, CANTIDAD_TIPO_D, CANTIDAD_TIPO_H from ((select CODIGO, sum(CANTIDAD) as 'CANTIDAD_TIPO_D' from Tabla where TIPO = 'D' group by CODIGO) as T1) RIGHT JOIN ((select CODIGO, sum(CANTIDAD) as 'CANTIDAD_TIPO_H' from TABLA where TIPO = 'H' group by CODIGO) as T2) ON T1.CODIGO = T2.CODIGO;

La probé y anduvo bien.

Saludos