Prüfe dann noch, ob Du den DISTINCT in der ersten Zeile brauchst. Der kostet auf jeden Fall auch Zeit, und er war möglicherweise nur deshalb nötig, weil Du die Berechnungen-Tabelle unnötigerweise hinzugemischt hattest.
Sonst wäre auch fraglich, was für einen sachlichen Sinn denn DISTINCT mit SUM haben soll…