Código SQL
[-]
SELECT A.CODIGO, A. NOMBRE, SUM(B.CANTIDAD) FROM A, B WHERE A.CODIGO=B.CODIGO GROUP BY A.CODIGO
La manera correcta de usar SUM,COUNT.. debe estar siempre relacionada con la AGRUPACION( GROUP ) que indiques.. y deben de ser los campos que anteceden a la SUM... en este caso seria asi...
Código SQL
[-]
SELECT A.CODIGO, A. NOMBRE, SUM(B.CANTIDAD) FROM A, B WHERE A.CODIGO=B.CODIGO GROUP BY A.CODIGO,A.NOMBRE
SELECT A.CODIGO, A. NOMBRE, SUM(B.CANTIDAD) FROM A, B WHERE A.CODIGO=B.CODIGO GROUP BY 1,2
SELECT A.CODIGO, A. NOMBRE, A.APELLIDO SUM(B.CANTIDAD) FROM A, B WHERE A.CODIGO=B.CODIGO GROUP BY 1,2,3
SELECT A.CODIGO, A. NOMBRE,campo3 .... campoN, SUM(B.CANTIDAD) FROM A, B WHERE A.CODIGO=B.CODIGO GROUP BY 1,2,3...,N
Espero te aclare un poco esto...