par
mike1155 » 19 juil. 2006, 07:35
Bonjour,
J'ai une table comme ceci:
id nom groupe valeur
1 table cuisine 5
2 chaise salon 3
3 télé salon 20
4 four cuisine 25
5 frigo cuisine 17
6 cadre salon 2
Je souhaite extraire une ligne alétoirement pour chaque valeur différente dans groupe avec classement aléatoire des résultats
J'ai testé ceci
Code : Tout sélectionner
SELECT *
FROM `table`
GROUP BY `groupe`
ORDER BY valeur, rand( ) ;
Gros problème, il me retourne toujours table et chaise, il ne "mélange" pas à l'intérieur d'une catégorie...
Comment puis-je m'y prendre?
Merci beaucoup
Bonjour,
J'ai une table comme ceci:
id nom groupe valeur
1 table cuisine 5
2 chaise salon 3
3 télé salon 20
4 four cuisine 25
5 frigo cuisine 17
6 cadre salon 2
Je souhaite extraire une ligne alétoirement pour chaque valeur différente dans groupe avec classement aléatoire des résultats
J'ai testé ceci
[code]SELECT *
FROM `table`
GROUP BY `groupe`
ORDER BY valeur, rand( ) ; [/code]
Gros problème, il me retourne toujours table et chaise, il ne "mélange" pas à l'intérieur d'une catégorie...
Comment puis-je m'y prendre?
Merci beaucoup