Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/02/2015, 06:01
cslbcn
 
Fecha de Ingreso: marzo-2008
Mensajes: 383
Antigüedad: 16 años, 2 meses
Puntos: 5
Respuesta: unir registros en mysql

Pero la suma agrupada igualmente crea 1 registro por cada proveedor.

Tengo esta consulta:

Código MySQL:
Ver original
  1. ID_Articulo, sum(cantidad) AS cantidad,
  2. (select sum(cantidad) from stock where ID_Proveedor = 1 ) as Proveedor1,
  3. (select sum(cantidad) from stock where ID_Proveedor = 2 ) as Proveedor2,
  4. from stock
  5. group by ID_Articulo

Esto funciona, pero tengo que cambiar el sql por cada nuevo proveedor que tenga.
Si se añaden 3000 proveedores por dia, pues modificar ese sql a mano es una locura.

Hay alguna forma más automática?



Edito:
perdon, lo que pregunté está mal. Quiero conseguir esto:

Código HTML:
Ver original
  1. Tabla: Stock
  2. ID           ID_Proveedor_1          ID_Proveedor_2    ID_Articulo           Cantidad
  3. --            200                            300                      1                          500