Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/06/2011, 16h45   #1
Membre du Club
 
Inscription : août 2009
Messages : 53
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2009
Messages : 53
Points : 48
Points : 48
Par défaut Nombre de résultats par critère ("tableau croisé dynamique" ?)

Bonjour,

Soit une table d'événements avec 3 colonnes :
id, lieu, categorie
1, Paris, Formation
2, Lyon, Formation
3, Paris, Entretien
4, Marseille, Entretien
5, Lyon, Soiree
Je voudrais compter pour chaque critère de recherche (lieu, categorie) et chaque valeur possible du critère, le nombre de résultats. Un peu comme on le fait sous Excel avec les tableaux croisés dynamiques...

Autrement dit, en une seule requete mySql avoir quelque chose du style :
Critere, Valeur, Nombre
lieu, Paris, 2
lieu, Lyon, 2
lieu, Marseille, 1
categorie, Formation, 2
categorie, Entretien, 2
categorie, Soiree, 1
Je sais le faire en 2 requêtes avec une clause GROUP BY, mais je me demandais s'il n'y avait pas mieux. Dans mon problème réel, je n'ai pas juste 2 critères (lieu, categorie) mais un grand nombre de critères.

Merci pour votre aide...
motton75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2011, 08h51   #2
Expert Confirmé
 
Avatar de Maljuna Kris
 
Homme Avcxjo MoKo
Retraité
Inscription : novembre 2005
Messages : 2 530
Détails du profil
Informations personnelles :
Nom : Homme Avcxjo MoKo
Âge : 60

Informations professionnelles :
Activité : Retraité
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : novembre 2005
Messages : 2 530
Points : 3 523
Points : 3 523
Saluton,
Peut-être pourras-tu t'inspirer de mon article dont le lien est dans ma signature.
__________________
Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
articles : Comment émuler un tableau croisé [quasi] dynamique
et : Une énigme mathématique résolue avec MySQL
recommande l'utilisation de PDO (PHP5 Data Objects)
Maljuna Kris est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2011, 16h07   #3
Membre Expert
 
Homme Eric Dureuil
Développeur informatique
Inscription : avril 2011
Messages : 853
Détails du profil
Informations personnelles :
Nom : Homme Eric Dureuil
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2011
Messages : 853
Points : 1 332
Points : 1 332
salut, tu peux simplement faire un union entre les 2 requêtes que tu a fait vu que tu sort la même structure de résultats...
__________________
Eric Dureuil, développeur web, c/c++, java indépendant
soyons
pensez à mettre et
ericd69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h00.


 
 
 
 
Partenaires

Hébergement Web