Ver Mensaje Individual
  #1  
Antiguo 03-04-2006
brandolin brandolin is offline
Miembro
 
Registrado: jul 2003
Ubicación: Mendoza
Posts: 324
Reputación: 21
brandolin Va por buen camino
Consulta de row a col

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....
Responder Con Cita