Salut, je veux afficher le numéro du client par rapport à la totalité des clients çad de la forme : numClt/sommeClient
Lorsque j'execute cette requête il m'affiche un tableau de trois colonnes (row_number, row_pos, codeclient)
Maintenant je veux avoir une seule ligne, si j'ecris where codeclient="m1201", il m'affiche 1/5 malgré que codeclient="m1201" n'est pas le premier client
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SET @num =0; SET @num_rows = ( SELECT count( * ) FROM client ) SELECT @num := @num +1 AS row_number, concat( @num , ' / ', @num_rows ) AS row_pos, codeclient FROM client ORDER BY codeclient;
J'ai esayyer avec une vue , il m'envoie l'erreur suivante :
#1351 - View's SELECT contains a variable or parameter
Le principe est d'utiliser le tableau affiché par la premiere requête et de prendre juste un seul client
Merci d'avance
Partager