• [^] # Re: count + having

    Posté par . En réponse au message [RESOLU]Limites du nombre d'enregistrements sous condition. Évalué à 1.

    J'ai un debut de truc:

    SELECT
    id_adh, saison, points, bonus,
    if (@prev=id_adh, @rn:=@rn+1, 1) as rn,
    @prev := id_adh
    FROM galette_athletics_speed_chal
    JOIN (SELECT @prev := NULL, @rn = 0) AS vars
    ORDER BY saison DESC, id_adh DESC

    mon soucis c'est que le @rn+1 me renvoie NULL:

    id_adh;saison;points;bonus;rn;@prev := id_adh
    289;2018;0;0;1;289
    288;2018;0;0;1;288
    282;2018;4;0;1;282
    282;2018;3;0;;282
    282;2018;3;0;;282
    282;2018;2;0;;282
    282;2018;0;0;;282
    282;2018;5;0;;282

    Mon idee c'est ensuite de remonter cette sous-requete dans une requete principale et de faire un WHERE RN <= conditionnel.