Bonjour,
Je dois faire une requête pour rechercher des documents selon l'année. Ils sont reliés à des cas dans une autre table. Jusqu'ici pas de problème. Mais je dois chercher dans une troisième table les pays qui sont reliés à ces cas. Il peut y avoir plusieurs pays par cas.
Avec la requête ci-dessous, j'obtiens des doublons à cause des pays:
J'ai essayé d'utiliser un group by, mais j'obtiens toujours une erreur "not a group by expression".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SELECT publications.date, publications.url, cases.caseid, cases.name, countries.country FROM publications, cases, countries WHERE cases.caseid = publications.caseid AND cases.caseid = countries.caseid AND publications.date BETWEEN '1-JAN-2009' AND '31-DEC-2009' ORDER BY publications.date DESC
Est-il possible de faire cette recherche en une seule reqûete en évitant les doublons ?
Merci par avance pour votre aide
Partager