SELECT IDapplication, nomapplication, count(*) AS totaltraitement
FROM tbfichiers
LEFT JOIN tbapplications ON tbapplications.IDapplication=tbfichiers.IDapplication
WHERE left (datefichier , 6) BETWEEN @anneemoisdebut AND @anneemoisfin
GROUP BY IDapplication ORDER BY IDapplication
C'est mieux ?