Bonjour,
Je suis un peu bloqué avec une requete SQL que je dois faire. J'ai regardé sur google, mais je n'ai pas vraiment trouvé la réponse à ma question.
Je ne sais pas si mon besoin relève d'une requete croisée (PIVOT ?)...
Je suis en php avec une base MySql
Voilà ce que je veux faire (j'ai simplifié):
J'ai une table qui contient 3 colonnes :
Je voudrais avoir dans ma projection ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 id critere valeur 345 1 1 345 2 0 345 3 0 345 4 1 345 5 0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 id critere1 critere2 critere3 critere4 critere5 345 1 0 0 1 0
Mon but c'est de pouvoir afficher les résultats en fonction des conditions suivantes, par exemple :
La liste des ID qui ont 1 pour le critère 4
La liste des ID qui ont 1 pour le critère 4 et le critère 1
La liste des ID qui ont 1 pour le critère 4 et qui ont 0 pour le critère 5
Il y a peut etre une autre solution, mais là je suis la tête dans le guidon, j'ai épuisé tous mes neurones.
Merci pour votre aide !
Je sais bien que ce sujet a du déjà être traité à mainte reprises, mais malgré cela je n'ai pas trouvé LA solution claire et précise.
Cédric
Partager