Bonjour,

J'ai un problème pour construire ma requête, j'ai vraiment besoin de faire ça en une seule requête,
voici ma requête complète:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
SELECT 
    M.MAR_NUMFEUIL1_LB,
    E.ESP_CDN AS 'ID_ESPECE',
    M.MAR_CREATION_PR_CDN,
     M.MAR_DEB_DT,
    M.MAR_FIN_DT,
    M.MAR_CREATION_DT
FROM 
    MATABLE1 M, 
    MATABLE2 C,  
    MATABLE3 E,
    MATABLE4 P
WHERE 
    M.MAR_CREATION_PR_CDN IS NOT NULL 
    AND M.MAR_TYPE_LB = 'FDP'
    AND E.ESP_CODE_CE_LB = C.ESPFAO_RFA
    AND M.MAR_CDN = C.MAR_CDN
    AND M.MAR_CREATION_PR_CDN  = P.PR_CDN
    AND M.MAR_CREATION_DT >= '2013-10-31 00:00:00.0'
    AND M.MAR_CREATION_DT <= '2013-10-31 23:59:59.0'
    AND M.NAVIRE1_CFR_RFA = 'FRA000173595'
    AND P.PR_CDN = 1279
Voici le résultat, je n'ai pas mis toutes les colonnes:

MAR_NUMFEUIL1_LB,ID_ESPECE,MAR_CREATION_PR_CDN
'0948059',6037,1279
'0948059',8835,1279
'0948059',6037,1279
'0948059',6037,1279
'0948059',6037,1279
'0948061',6037,1279
'0948061',8835,1279
'0948061',8835,1279
'0948061',8835,1279
'0948061',6037,1279
'0948061',8835,1279
Résultat attendu:

MAR_NUMFEUIL1_LB,ID_ESPECE,MAR_CREATION_PR_CDN
'0948059',6037,1279
'0948059',8835,1279
'0948061',6037,1279
'0948061',8835,1279
En fait j'ai besoin d'un TOP 1 de MAR_CREATION_PR_CDN par un DISTINCT de MAR_NUMFEUIL1_LB et DISTINCT de ID_ESPECE
Avez-vous une idée?

Merci,