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:
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,
Partager