Bonjour,
J'aimerai avoir vos conseils concernant une requête? Celle-ci doit me ressortir l'ensemble des titres consultés et le nombre de consultation pour chacun des types(1 ou 2)
Les titres sont dans une table notice et les consultations dans une tables consultation avec ID_Notice en clé externe. On enregistre une ligne à chaque consultation avec l'id_de la notice et le type de consultation
Ci dessous la requête que j'ai fait mais visiblement elle me renvoi un résultat faux, je pense que c'est le group by qui ne va pas
merci par avance de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT DISTINCT n.Titre, COUNT(cf.ID_Notice), COUNT( c.ID_Notice) FROM notice n LEFT JOIN consultation cf ON n.ID_Notice = cf.ID_Notice AND cf.Type_Consult = 1 LEFT JOIN consultation c ON n.ID_Notice = c.ID_Notice AND c.Type_Consult = 2 WHERE cf.Date_Consult >= '2009-05-01' AND cf.Date_Consult <= '2009-05-31' GROUP BY cf.ID_Notice,c.ID_Notice
Partager