Retourner au contenu associé (entrée de forum : [RESOLU]Limites du nombre d'enregistrements sous condition)
Posté par Xavier Maillard le 28 août 2019 à 20:48. 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.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: count + having
Posté par Xavier Maillard . 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.