|
fredo02
| Inscrit le: 04 Avr 2010 |
| Messages: 1 |
|
|
 |
| Posté le: Dim 04 Avr 2010, 1:47 pm |
|
 |
 |
 |
 |
bonjour,
je tente de faire une requête sql mais sans succès.
voici le schéma
PERSONNE (#ID,Nom,Prenom)
TABLE(#ID,Titre,#PERSONNE)
PARTIE(#ID,Date,PERSONNE#,TABLE#)
CARTE (#ID,Titre,PARTIE#)
Une personne s'inscrit a des tables. (ses tables)
je voudrais avoir pour la personne ayant l'id 100 et pour l'année 2010 le tableau suivant :
TABLE : (nombre de carte tiré a la table)
TableA : 5
TableB : 10
TableC : 0
TableD : 15
je veux que toutes les tables de la personne apparaissent même si la personne n'a pas joué a cette table durant l'année.
J'ai fais ça mais ça ne marche pas, les conditions du and ne sont pas prises en compte
SELECT TABLE.titre AS cle,COUNT(carte.id) AS valeur
FROM TABLE
LEFT OUTER JOIN PARTIE ON PARTIE.TABLE = TABLE.ID
LEFT OUTER JOIN CARTE ON CARTE.PARTIE = PARTIE.ID
AND YEAR(PARTIE.DATE) = '2010'
AND partie.membre = '100'
GROUP BY 1 |
pour info, c'est soit j'ai toutes les tables de tout le monde soit seulement celles où il y a des carte tirées.
Merci de m'aider SVP
|
|
|