Gib beim ORDER den Aliasbezeichner "richtig" an ORDER BY [Gesamt] DESC
sonst sortiert SQL nach dem String Gesamt (was keiner Sortierung entspricht).
Bzw. Alias-/Objektbezeichner musst du nur entwerten [] wenn es sich um einen nicht gültigen oder ein reservierten Bezeichner handelt.
AS Gesamt und ORDER BY Gesamt DESC reichen also völlig, nur die Jahre musst du entwerten da ein Objektbezeichner nicht mit einer Zahl beginnen darf.