Ich steh mal wieder vor einem Problem


Code:
Tabelle: verlosung

uid  |   von  |  bis
----+-------+-----
1    |    0    | 100
1    |  101   | 203
So ich möchte nun von jedem User die Punkte, Punkte ist die Differenz aus von und bis, folgende Abfrage hab ich dafür gemacht:

Code:
SELECT 
          COUNT(*) AS teilnehmer, 
          SUM(bis-von) AS gesamt, 
          MIN(bis-von) AS min, 
          MAX(bis-von) AS max, 
          AVG(bis-von) AS avg 
FROM 
          verlosung 
GROUP BY 
          uid 
LIMIT 1
Das sollte theoretisch folgendes ausgeben:

teilnehmer = 1
gesamt = 202
min = 202
max = 202
avg = 202

Ausgeben tut es jedoch:

teilnehmer = 2
gesamt = 202
min = 100
max = 102
avg = 101

Also das GROUP BY findet hier wohl keine Anwendung *grübel*