Bonjour, j'ai une requête SQL qui fonctionne
mais je n'arrive pas à la simplifier, sans modifier l'exactitude des résultats. Ca doit pas être trop dur pourtant. Je pense qu'il faut passer par l'autojointure.

Si vous pouviez me donner un coup de main, ça serait sympa.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
SELECT SUM((FR.FRO_KM_FIN_JOUR) - (FR.FRO_KM_DEBUT_JOUR)) AS KMPERIODETOTAL,
       (SELECT SUM((FRT.FRO_KM_FIN_JOUR) - (FRT.FRO_KM_DEBUT_JOUR))
        FROM   FEUILLE_ROUTE FRT
        WHERE  FRT.ABO_CODE = 'P310') AS KMTOTALAGENT,
       (SELECT SUM(KMIA.KMJ_KM_JOUR)
        FROM   KM_JOUR AS KMIA
        WHERE  FRO_DATE BETWEEN '2007-06-02'
                                AND '2007-12-31'
               AND ABO_CODE = 'P310'
               AND CAC_CODE = 'IA') AS KMPERIODEIA
FROM   FEUILLE_ROUTE FR
WHERE  FR.FRO_DATE BETWEEN '2007-06-02'
                           AND '2007-12-31'
       AND FR.ABO_CODE = 'P310'
Merci