mjr: Mysql - Sum addiert in einer spalte nicht richtig

Beitrag lesen

Hallo liebe Forumgemeinde,

ich habe ein Problem mit einer SQL-Abfrage.
Die Funktion SUM zählt eine Spalte nicht richtig zusammen.

Hier sind die Rohdaten nach der Abfrage:

  
SELECT SpielerID, Drittel, Art, Laenge  
FROM Strafe  
WHERE SpielerID = 16  

Spieler ID, Drittel, Art, Laenge
'16', '1', '16', '2'
'16', '3', '3', '2'
'16', '1', '8', '2'
'16', '2', '21', '2'
'16', '3', '21', '2'
'16', '1', '4', '2'
'16', '2', '19', '2'
'16', '2', '21', '2'
'16', '2', '10', '2'
'16', '3', '2', '2'
'16', '3', '4', '2'
'16', '3', '4', '2'
'16', '3', '5', '10'

Ich möchte nun das Feld "Laenge" summieren, meine Abfrage ist:

  
SELECT SpielerID, Drittel, Art, Laenge,  
SUM(Art),  
SUM(Laenge),  
SUM(Drittel)  
FROM Strafe  
WHERE SpielerID = 16  

Mein Ergebnis:

Spieler ID, Drittel, Art, Laenge,Summe(Art), Summe(Laenge), SUM(Drittel)
16 1 16 2 138 16 29

Die Spalte Laenge wird falsch zusammengezählt.
SQL gibt mir einen Wert von 16, in Wirklichkeit sind es aber 34.
Art und Drittel werden richtig zusammen gezählt.

Drittel, Art und Summe sind jeweils als "Enum" angelegt.

Kann mir jemand erklären warum SUM in dem Feld Laenge falsch rechnet?!?

BTW. kann mir jemand sagen, wie meine SQL-Abfragen in so tolle ASCII-Zeichen umwandeln kann, wie ich es hier im Forum gesehen habe?