Une requête MySQL

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


sim100
WRInaute accro
WRInaute accro
 
Messages: 1283
Inscription: Dim Fév 02, 2003 18:45

Une requête MySQL

Message le Sam Mar 31, 2007 18:10

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


arnaudmn
WRInaute accro
WRInaute accro
 
Messages: 1483
Inscription: Mer Mai 11, 2005 18:20

Message le Sam Mar 31, 2007 18:13

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


sim100
WRInaute accro
WRInaute accro
 
Messages: 1283
Inscription: Dim Fév 02, 2003 18:45

merci

Message le Sam Mar 31, 2007 18:21

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


arnaudmn
WRInaute accro
WRInaute accro
 
Messages: 1483
Inscription: Mer Mai 11, 2005 18:20

Message le Sam Mar 31, 2007 19:00

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


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités