beeksplace
Gebruiker
- Lid geworden
- 21 nov 2013
- Berichten
- 43
heb de volgende code en die werkt bijna perfect
SELECT dicipline,
lidnr,
score
FROM (
SELECT
lidnr, score, dicipline,
@currcount := IF(@currvalue = lidnr, @currcount + 1, 0 ) AS rank,
@currvalue := lidnr AS lid
FROM scores
ORDER BY lidnr, dicipline DESC
) AS lid WHERE rank <= 4
alleen laat hij meer dan 4 regels zien per lidnr en als ik LIMIT gebruik zie ik alleen de eerste vier van 1 lidnr
SELECT dicipline,
lidnr,
score
FROM (
SELECT
lidnr, score, dicipline,
@currcount := IF(@currvalue = lidnr, @currcount + 1, 0 ) AS rank,
@currvalue := lidnr AS lid
FROM scores
ORDER BY lidnr, dicipline DESC
) AS lid WHERE rank <= 4
alleen laat hij meer dan 4 regels zien per lidnr en als ik LIMIT gebruik zie ik alleen de eerste vier van 1 lidnr