2 votes

Puis-je SELECTIONNER dans mysql 5 valeurs de top N(10) ? (rand)

J'ai besoin d'extraire de MYSQL 5 valeurs qui sont prises parmi les 10 premières valeurs de manière aléatoire ?

Exemple : J'ai 100 articles dans ma base de données et je veux prendre 5 d'entre eux qui ont un nombre de vues dans les 10 premiers articles. Comment puis-je le faire avec une seule commande dans mysql ?

1voto

Dimash Points 48
SELECT * FROM 
(SELECT * FROM posts order by id DESC limit 0,10) as p1 
ORDER BY rand() limit 0,5

Veuillez modifier les champs en fonction de la structure de votre base de données

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X