Pour rendre plus simple, nous créons une procédure
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
CREATE PROCEDURE PC_RELEVECOMPTEUR
(
@Date_debut Date,
@Date_fin Date
)
AS
SELECT Min(Date_debut) as Date_Debut, Max(Date_Fin) as Date_fin, SUM([ACTIVE HORS_POINTE(KWh) IMPORT]) AS [HORS_POINTE(KWh) IMPORT],SUM([HORS-POINTE(KWh) EXPORT]) AS [HORS-POINTE(KWh) EXPORT],SUM([ACTIVE POINTE(KWh) IMPORT]) AS [POINTE(KWh) IMPORT],SUM([POINTE(KWh) EXPORT]) AS [POINTE(KWh) EXPORT],SUM([REACTIVE HORS-POINTE(KVAR) IMPORT]) AS [HORS-POINTE(KVAR) IMPORT],SUM([REACTIVE POINTE(KVAR) IMPORT]) AS [POINTE(KVAR) IMPORT],
ROUND(COS(ATAN((SUM([REACTIVE POINTE(KVAR) IMPORT])+SUM([REACTIVE HORS-POINTE(KVAR) IMPORT]))/(SUM([ACTIVE HORS_POINTE(KWh) IMPORT])+SUM([HORS-POINTE(KWh) EXPORT])+SUM([ACTIVE POINTE(KWh) IMPORT])+SUM([POINTE(KWh) EXPORT])))+0.13),2)
 AS COSPHI
FROM [V_Relevé_Compteur_Energie]
Where [Date_Debut] >= @Date_debut  and [Date_Fin]<=@Date_fin
Code : Sélectionner tout - Visualiser dans une fenêtre à part
EXECUTE PC_RELEVECOMPTEUR '21/06/2016', '27/06/2016'
Nom : Exemple5.PNG
Affichages : 64
Taille : 5,1 Ko