Hi Leute,
ich bastle gerade an einem SQL und habe folgendes Problem:
Ich möchte jeweils die drei Wochenbesten aus einer Tabelle lesen, sprich es sollen maximal 6 Datensätze ausgelesen werden, es kann aber auch sein das in der Vorwoche nur 2 Teilgenommen haben oder eben auch z.B. 5.
Bei fünf siehts so aus:
woche 1
1.
2.
3.
4.
5.
woche 2
1.
(da limit 6 ist)
für Woche 1 sollten aber maximal 3 Datensätze ausgegeben werden.
Bekommt man das mit einem Select hin?
Habs schon mit Group by, having und einer Bedingung im SQL versucht:
@count_last_week := IF(@last_week = week, @count_last_week + 1, @count_last_week) AS count_last_week,
leider ohne Erfolg
ich bastle gerade an einem SQL und habe folgendes Problem:
Ich möchte jeweils die drei Wochenbesten aus einer Tabelle lesen, sprich es sollen maximal 6 Datensätze ausgelesen werden, es kann aber auch sein das in der Vorwoche nur 2 Teilgenommen haben oder eben auch z.B. 5.
Bei fünf siehts so aus:
woche 1
1.
2.
3.
4.
5.
woche 2
1.
(da limit 6 ist)
für Woche 1 sollten aber maximal 3 Datensätze ausgegeben werden.
Bekommt man das mit einem Select hin?
Habs schon mit Group by, having und einer Bedingung im SQL versucht:
@count_last_week := IF(@last_week = week, @count_last_week + 1, @count_last_week) AS count_last_week,
leider ohne Erfolg