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*