Saludos amigo
En las sentencias SQL agrupadas (group by), debes colocar en el group by todos los campos que selecciones con los cuales no hagas operaciones de SUM, COUNT, etc
Tu sentencia
Código SQL
[-]Select count(codigo), id_articulo, nombre, SUM(cantidad) FROM tabla1 INNER JOIN tabla2 ON codigo=id_Articulo
GROUP by id_articulo
tienes dos campos sin operaciones que son id_articulo, nombre, por lo tanto esos campos deben ir en la seccion group by
tu sentencia deberia quedar asi
Código SQL
[-]Select count(codigo), id_articulo, nombre, SUM(cantidad) FROM tabla1 INNER JOIN tabla2 ON codigo=id_Articulo
GROUP by id_articulo, nombre
solo te faltaba agregar el campo nombre en la seccion group by
espero te haya solucionado tu problema...