Nouveau WRInaute
Bonjour à tous,
J'ai une requête qui à l'air un peu compliquée en pur SQL. Je me demande si c'est réalisable sans php ou autre.
Voici le résultat de mon SELECT initial :
PluCode;ProductNumber;PluNumber
123456;13111;10
234567;13111;11
345678;13111;12
456789;54875;10
Ce qui serait magique, c'est de pouvoir par l'intermédiaire d'un DELETE de supprimer les lignes qui ont le même ProductNumber (13111) sauf celle qui a le PluNumber le plus élevé (12).
Il me faudrait une seule requête (lourde j'en conviens, mais j'ai que 50 lignes en moyenne).
Mon tableau final si je refait le SELECT de l'exemple devra me donner :
345678;13111;12
456789;54875;10
Est-ce réalisable sur une seule requête ? avec MAX() peut-être. je ne connais pas bien toute les fonctions SQL.
Par avance, merci beaucoup !
J'ai une requête qui à l'air un peu compliquée en pur SQL. Je me demande si c'est réalisable sans php ou autre.
Voici le résultat de mon SELECT initial :
PluCode;ProductNumber;PluNumber
123456;13111;10
234567;13111;11
345678;13111;12
456789;54875;10
Ce qui serait magique, c'est de pouvoir par l'intermédiaire d'un DELETE de supprimer les lignes qui ont le même ProductNumber (13111) sauf celle qui a le PluNumber le plus élevé (12).
Il me faudrait une seule requête (lourde j'en conviens, mais j'ai que 50 lignes en moyenne).
Mon tableau final si je refait le SELECT de l'exemple devra me donner :
345678;13111;12
456789;54875;10
Est-ce réalisable sur une seule requête ? avec MAX() peut-être. je ne connais pas bien toute les fonctions SQL.
Par avance, merci beaucoup !