Tengo un problema con una consulta:
Está de esta forma:
Código MySQL:
Ver original
select *
Y me arroja estos datos:
id_venta | producto | cantidad | nombre | apellido | costo_total
244 | Camisas | 2 | Raul | Rodriguez | 450
244 | Pantalon | 1 | Raul | Rodriguez | 320
245 | Gorra | 3 | Simon | Perez | 850
246 | Camisas | 1 | Jose | Rosas | 225
246 | Zapatos | 3 | Jose | Rosas | 1028
(OJO: no coloqué otros, estan demas. Como la fecha y eso, pero aun así esa de arriba es la consulta)
Y quisiera que me arrojara los resultados de esta forma:
id_venta | Camisas | Pantalon | Gorra | Camisas | Zapatos | nombre | apellido | costo_total
244 | 2 | 1 | 0 | 0 | 0 | Raul | Rodriguez | 770
245 | 0 | 0 | 3 | 0 | 0 | Simon | Perez | 850
246 | 1 | 0 | 0 | 0 | 3 | Raul | Rodriguez | 1253
Donde los productos llamados de la base de datos se conviertan en columnas e indique la cantidad donde le corresponde.
Consegui un codigo en internet que hace algo parecido, pero la consulta de ellos es de una sola tabla, la mia es de multiples tablas.
Pueden verlo en este link:
http://sqlfiddle.com/#!2/c3e0d/331
Código MySQL:
Ver original
Espero puedan ayudarme con esta consulta.
Abrazos y gracias de antemano!