Não funciona order by na consulta

bom dia,
tenho uma consulta que o sql possui uma where do tipo variável, funciona tranquilo mas quando coloca o order by pelo id por exemplo não ordena.

SELECT
id,
id_empresa,
placa_veiculo,
marca_modelo,
cor_veiculo,
ano_veiculo,
numero_motor,
numero_chassi,
numero_renavam,
tipo_combustivel,
id_nivel_combustivel,
kilometragem

FROM
tb_checklist

where id_empresa = [codigo_empresa] AND tipo_registro = ‘2’

ORDER BY id DESC

Não use o orderby direto na sql
Principal, tem lugar para isso mas propriedades do select.

Não aconselho usar cláusula where direto na sql principal. Tem macro para isso

2 Curtidas

O campo tipo_registro não aparece na seleção, ele existe de fato?

sim, ele existe, eu encurtei o sql para publicar aqui no forum