Cela vous donnera une somme formatée en Euro :
SELECT CONCAT('€', FORMAT(SUM(totalExcl), 2, 'de_DE')) AS total
Affichera :€8.890.905,86
L'autre alternative demandée :
SELECT CONCAT('€M', FORMAT((SUM(totalExcl)/1000000), 1, 'de_DE')) AS total
Affichera :€M8,9
Notez que cet exemple affichera la somme selon les normes (LOCALE de_DE), et non avec le format exact que vous avez demandé, qui comporte des points mélangés "." et des virgules "," de manière non standard. Cela pourrait facilement être corrigé avec une manipulation de chaîne si vous devez vraiment formater la somme de cette façon.