Ves, así es más fácil, es que no tenemos bola mágica
Código Delphi
[-]
SQL.Add('SELECT C.IDCARRO, C.NOCARRO, C.INDICECONS, SUM(DHR.KMRECORRIDO), SUM(CO.CONSUMO)');
SQL.Add(' FROM CARRO C INNER JOIN HOJARUTA HR ON HR.IDCARRO = C.IDCARRO');
SQL.Add(' INNER JOIN DESCHOJARUTA DHR ON DHR.IDHOJARUTA = HR.IDHOJARUTA');
SQL.Add(' INNER JOIN CONSUMO CO ON CO.IDCARRO = C.IDCARRO');
SQL.Add(' WHERE CO.FECHA BETWEEN :FECHA1 AND :FECHA2');
SQL.Add(' GROUP BY C.IDCARRO, C.NOCARRO, C.INDICECONS');
SQL.Add(' ORDER BY C.IDCARRO');
Te falta poner un espacio antes o después, como quieras, en cada línea, para que luego no queden todas "pegadas"
EDITO: Lo que ha dicho
hoyosfelix, no lo había visto.