Erro: (SELECT e.codigo cod_vinculo,g.nome fabricante,f.nome veiculo,e.versao,e.sistema,
p.nome_produto nome_sub,a.substituido,a.nome_produto, e.fios, a.url,
b.descricao texto1, l.descricao linha, e.motor, e.programacao,a.img_carrossel,a.caminho_url,
if ((e.anoini=0 and e.acimade=0 and e.anofim=0),'Todos',
if((e.anoini>0) and (e.acimade<=0),concat(e.anoini,' until ',e.anofim),
if(e.acimade >0,concat(e.acimade, ' onwards'), if ((e.anoini=0) and (e.anofim>0),concat('until ',e.anofim),
if ((e.anoini=0) and (e.anofim>0),concat('until ',e.anofim),'Todos')
))))ano
FROM produtos a
JOIN texto b ON a.cod_texto=b.Id
JOIN linhas l ON a.cod_linha=l.codigo
left JOIN produto_veiculo e ON e.cod_produto=a.codigo
left JOIN produtos p ON p.codigo=e.cod_prod_substituido
left JOIN veiculos f ON e.cod_veiculo=f.codigo
left JOIN fabricantes g ON g.codigo=f.cod_fabricante
WHERE a.codigo = group by a.codigo) - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group by a.codigo' at line 19