Hola J0rg3M4r10:
Podrías hacer algo como esto:
Código MySQL:
Ver originalQuery OK, 0 rows affected (0.14 sec)
-> ('00000', 'articulo1', 2, 'I'),
-> ('00000', 'articulo1', 3, 'V'),
-> ('00000', 'articulo1', 4, 'V');
Query OK, 3 rows affected (0.09 sec)
+--------+-----------+----------+------+
| codigo | nombre | cantidad | tipo |
+--------+-----------+----------+------+
| 00000 | articulo1 | 2 | I |
| 00000 | articulo1 | 3 | V |
| 00000 | articulo1 | 4 | V |
+--------+-----------+----------+------+
-> sum(if(tipo
= 'I', cantidad
, 0)) TIPO_I
, -> sum(if(tipo
= 'V', cantidad
, 0)) TIPO_V
+--------+-----------+--------+--------+
| codigo | nombre | TIPO_I | TIPO_V |
+--------+-----------+--------+--------+
| 00000 | articulo1 | 2 | 7 |
+--------+-----------+--------+--------+
Aquí deberías poner tantos SUM() como tipos existieran en tu tabla.
Saludos
Leo.