Bonjour,

On a 3 tables : ECHANTILLON , ANALYSE, RESULTAT

Un ECHANTILLON contient des ANALYSES.
Une ANALYSE contient des RESULTATS.

Pour un ECHANTILLON donné, on veut obtenir le premier RESULTAT (trié par dateExamen) de chaque ANALYSE.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
SELECT     *
FROM         RESULTAT r INNER JOIN
                      ANALYSE a ON r.NoAnalyse = a.NO_ANALYSE
WHERE     (a.NoEchant = 1)
ORDER BY r.DateExamen DESC
Cette requete retourne tous les resultats de toutes les analyses.

Comment faire pour avoir uniquement le premier résultat de chaque analyse ??

Merci