Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
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 05/04/2008, 12h17   #1
Futur Membre du Club
 
Avatar de rduvrac
 
Inscription : novembre 2004
Messages : 56
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 56
Points : 17
Points : 17
Par défaut [SQL] count group dans plusieurs champs

Bonjour,

admettons une table qui contient les enregistrements suivant:

• OBJET • THEME1 • THEME2 • THEME3
- objet1 - Alimentaire - Tous - Tous
- objet2 - Cadeaux - Tous - Tous
- objet3 - Mode - Tous - Tous
- objet4 - Cadeaux - Alimentaire - Tous
- objet5 - Maison - Sport - Tous

Il y a donc :
- 2 Alimentaire
- 2 Cadeaux
- 1 Maison
- 1 Mode
- 1 Sport
- 5 Tous

Je souhaite donc faire afficher en "distinct" ces enregistrements par ordre alphabétique et en analysant les THEMES 1,2,et3.
J'utilise "Tous" par défaut, c'est pour ça qu'il est présent partout et parfois 2 fois lorsque l'objet ne rentre que dans un theme.

Actuellement j'ai :
SELECT theme, count( * )
FROM codes_reductions
GROUP BY theme
ORDER BY theme ASC

Mais ça me donne :
- 1 Alimentaire
- 2 Cadeaux
- 1 Maison
- 1 Mode
- 5 Tous

ça compte donc 1 seul Alimentaire et ne compte pas le Sport. Normal vu le code mais comment lui dire de chercher dan les THEME1 et THEME2 aussi ?

Je m'en sort pas vraiment, si vous pouviez m'aider...

Merci d'avance à tous!
rduvrac est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2008, 10h18   #2
Membre chevronné
 
Avatar de kenny.kev
 
Homme
Inscription : janvier 2007
Messages : 581
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2007
Messages : 581
Points : 699
Points : 699
Envoyer un message via MSN à kenny.kev
bonjour,

Aide toi de ce topic c'est casiment la meme chose sauf que tu es avec 3 colonnes alors que lui sur 2

Bon courage
kenny.kev 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 23h42.


 
 
 
 
Partenaires

Hébergement Web