Pasar fila a columna de forma dinámica
Publicado por felipe (2 intervenciones) el 08/04/2017 20:45:54
Hola, tengo una base de datos la cual tiene las tiendas de un local, y tengo otra tabla que tiene las ventas por tienda.
Estoy haciendo un SP para obtener las ventas por tienda de la siguiente forma.
producto, local,total_vendido
1,local_A,10
2,local_A,30
3,Local_A,40
1,local_B,20
Pero quiero pasarlo de la siguiente forma.
producto | local_A | local_B | local_C
1 | 10 |20 | 0
2 | 30 | 0 | 0
3 | 40 | 0 | 0
el tema es que lo puedo realizar con case when para cada local, pero quiero hacerlo que independiente de la cantidad de tiendas, si se agrega otra tienda el sp lo obtenga de forma automática.
Si me pueden dar una ayuda
Estoy haciendo un SP para obtener las ventas por tienda de la siguiente forma.
producto, local,total_vendido
1,local_A,10
2,local_A,30
3,Local_A,40
1,local_B,20
Pero quiero pasarlo de la siguiente forma.
producto | local_A | local_B | local_C
1 | 10 |20 | 0
2 | 30 | 0 | 0
3 | 40 | 0 | 0
el tema es que lo puedo realizar con case when para cada local, pero quiero hacerlo que independiente de la cantidad de tiendas, si se agrega otra tienda el sp lo obtenga de forma automática.
Si me pueden dar una ayuda
Valora esta pregunta
0