Isso lhe dará uma soma formatada em euros:
SELECT CONCAT('€', FORMAT(SUM(totalExcl), 2, 'de_DE')) AS total
Mostrará:
€8.890.905,86
A outra alternativa solicitada:
SELECT CONCAT('€M', FORMAT((SUM(totalExcl)/1000000), 1, 'de_DE')) AS total
Mostrará:
€M8,9
Observe que este exemplo mostrará a soma de acordo com os padrões (LOCALE de_DE), e não com o formato exato que você solicitou, que possui pontos mistos "." e vírgulas "," de forma não padrão. Isso pode ser facilmente corrigido com alguma manipulação de string se você realmente precisar formatar a soma dessa maneira.