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:

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
J'ai essayé d'utiliser un group by, mais j'obtiens toujours une erreur "not a group by expression".

Est-il possible de faire cette recherche en une seule reqûete en évitant les doublons ?

Merci par avance pour votre aide