Hola a todos, la verdad que no sabia como ponerle a este hilo ya que es bastante complicada de explicar...
a ver tratare de explicarme lo mejor que pueda.
Tengo dos tablas, una cabecera y un detalle de las facturas. y lo que quiero es que me genere una consulta totalizada por tipo de comprobantes. He creado la siguiente consulta.
Código:
select a1.cod_clasificacion, c1.nombre_clasif, cc.tipo_comp,
sum(cd.cantidad) as cantidad,
sum(cd.precio_total) as venta
from comp_mov_deposito_cab cc
inner join comp_mov_deposito_det cd
on cc.num_comp_armado=cd.num_comp_armado
inner join articulos a1
on cd.cod_articulo=a1.cod_articulo
inner join clasificaciones c1
on a1.cod_clasificacion=c1.cod_clasificacion
where (cc.cod_sucursal=1)
group by a1.cod_clasificacion, c1.nombre_clasif, cc.tipo_comp
que me genera la siguiente salida:
Código:
Cod_clasificacion | nombre_clasif | tipo_comp | precio_total
01 |Almacen | 1 | 1562.30
01 |Almacen | 2 | 2.45
01 |Almacen | 3 | 262.30
y lo que estaria necesitando es que me genere esto....
Código:
Cod_clasificacion | nombre_clasif | tipo1 | tipo2| tipo3
01 |Almacen | 1562.30 | 2.45 | 262.30
Resumiendo y a mi entender. Los campos tipo1, tipo2, tipo3 deberian ser generados en forma dinamica en la consulta ya que el campo tipo1 es la suma de todos los tipos_comp=1 para esa clasificacion....
ufff.... me hice bola... espero que ustedes me entiendan y me ayuden.
Gracias desde ya....