Hola de nuevo mikil:
¿Te tomaste al menos el tiempo para analizar las consultas que te puse? creo que no, porque si lo hubieras hecho te habrías dado cuenta que la consulta que puse al inicio te puede servir, solo cambiando la condición del IF para preguntar por el numero de tienda y sumar stock en lugar de sumar 1
Código MySQL:
Ver original+----------+------+-------+
| articulo | tda | stock |
+----------+------+-------+
| 0001 | 1 | 3 |
| 0001 | 2 | 1 |
| 0001 | 3 | 0 |
| 0002 | 2 | 1 |
| 0002 | 3 | 3 |
| 0003 | 1 | 1 |
+----------+------+-------+
-> articulo,
-> SUM(IF(tda
= 1, stock
, 0)) stock_tienda1
, -> SUM(IF(tda
= 2, stock
, 0)) stock_tienda2
, -> SUM(IF(tda
= 3, stock
, 0)) stock_tienda3
+----------+---------------+---------------+---------------+
| articulo | stock_tienda1 | stock_tienda2 | stock_tienda3 |
+----------+---------------+---------------+---------------+
| 0001 | 3 | 1 | 0 |
| 0002 | 0 | 1 | 3 |
| 0003 | 1 | 0 | 0 |
+----------+---------------+---------------+---------------+
Mucho ojo con eso, no esperes encontrar en el foro una consulta sólo para copiar y pegar y que funcione a la perfección. Aquí encontrarás ayudas que te acercarán a lo que debes hacer, pero en la mayoría de los casos tendrás que hacer ajustes para que se adecuen a lo que tienes.
Si lo que te ponemos como ayuda NO TE SIRVE, entonces comienzas por decirnos qué hiciste y el por qué la consulta falla.
Saludos
Leo.