Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Consulta de row a col (https://www.clubdelphi.com/foros/showthread.php?t=30333)

brandolin 03-04-2006 22:26:26

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....

vtdeleon 04-04-2006 00:44:31

Saludos

Chequea esta hilo

brandolin 04-04-2006 03:55:29

Genial, es justo lo que estaba buscando.... mil gracias...


La franja horaria es GMT +2. Ahora son las 01:39:34.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi