Une requête MySQL

  • Auteur de la discussion Auteur de la discussion sim100
  • Date de début Date de début
WRInaute passionné
J'ai une requête MySQL spéciale à faire.

Dans ma table "wpa_photo" qui contient plein de lignes j'ai un champs "nom" et d'autres champs bien sur. La même valeur du champs nom peut revenir plusieurs fois dans la table.
Je voudrais faire une requête pour récupérer par exemple 5 valeurs du champs "nom", mais pour les nom qui reviennent le plus souvent. En fait les 5 noms les plus populaires.

Comment faire?

Merci
 
WRInaute passionné
merci

Merci mais j'ai une erreur.
Je dois remplacer * par quoi, vu que je ne connais pas la valeur, il me faut les 5 noms qui sont présents dans le plus de ligne de la table, et les classer par ceux qui apparaissent le plus.

Merci encore
 
WRInaute passionné
J'oubliais que mysql demande de nommer les colonnes avant le tri.
Donc :

select nom, count(*) A
from wpa_photo
group by nom
order by count(*) A
limit 0,5
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut