Bonjour
Je travaille sous SQL SERVER
Je cherche à calculer un rendement d'un réseau.
Les informations sont regroupées sur une table 'Info_Reseau'
Les champs sont: date, priorité, valeur
J'ai besoin de calculer sous forme de pourcentage, par mois, le rapport entre la somme des valeurs de priorité 2 et la somme des valeurs de priorité 3
Pour ce faire, j'ai écris la requête suivante:
Au résultat, la requête me retourne des valeurs erronées.
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 Select month(DateStatUtc) ,sum(valeur)*100/ ( Select sum(valeur) From Info_Reseau where priority=2 and DateStatUtc between '2018-01-01' and '2019-01-31' ) from Info_Reseau where priority=3 and DateStatUtc between '2018-01-01' and '2019-01-31' group by month(DateStatUtc)
Quelqu'un peut-il me dire où je me plante
merci pour votre aide
Partager