* Bonjour, *

Après avoir créé une Vue pour calculer la différence entre deux dates et qui marche bien,
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
23
24
CREATE VIEW V_Relevé_Compteur_Energie
 AS
SELECT 
R.[Date_Heure],
R.[T1(12KW)],
R.[T1EXPORT],
R.[T2(13KW)],
R.[T2EXPORT],
R.[T1(12KVAR)],
R.[T2(13KVAR)],
R.Date_Heure as DATE_RELEVER_PREC,
R.[T1(12KW)] - R_Prec.[T1(12KW)] as [ACTIVE HORS_POINTE(KWh) IMPORT],
R.[T1EXPORT] - R_Prec.[T1EXPORT] as [HORS-POINTE(KWh) EXPORT],
R.[T2(13KW)] - R_Prec.[T2(13KW)] as [ACTIVE POINTE(KWh) IMPORT],
R.[T2EXPORT] - R_Prec.[T2EXPORT] as [POINTE(KWh) EXPORT],
R.[T1(12KVAR)] - R_Prec.[T1(12KVAR)] as [REACTIVE HORS-POINTE(KVAR) IMPORT],
R.[T2(13KVAR)] - R_Prec.[T2(13KVAR)] as [REACTIVE POINTE(KVAR) IMPORT]
FROM [dbo].[Relevé_Compteur_Energie] R
LEFT JOIN [Relevé_Compteur_Energie] R_Prec
ON R.Date_Heure > R_Prec.Date_Heure 
LEFT JOIN [dbo].[Relevé_Compteur_Energie] R_Prec2
ON  R_Prec2.Date_Heure < R.Date_Heure 
            AND R_Prec2.Date_Heure > R_Prec.Date_Heure 
WHERE R_Prec2.Date_Heure is NULL
Nom : Captureee.PNG
Affichages : 1756
Taille : 10,8 Ko
L'objectif final est donc de faire la somme de colonnes comprise entre deux dates c'est à dire sélectionner par exemple la date du 21-06-2017 et la date du 23-06-2016
pour cela je fait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
SELECT  SUM(src.[ACTIVE HORS_POINTE(KWh) IMPORT]) AS [ACTIVE HORS_POINTE(KWh) IMPORT]
FROM    (  SELECT  *
            FROM    V_Relevé_Compteur_Energie WHERE date_debut= '2016-06-21'
        UNION ALL
            SELECT  *
            FROM    V_Relevé_Compteur_Energie WHERE date_fin= '2016-06-23'
        )   AS  src
;
Nom : CaptureFD.PNG
Affichages : 1676
Taille : 3,3 Ko
mais le résultat obtenu est faux !
Quelqu'un pourrait m'aider?

* Merci *