Bonjour à tous,
je continue ma découverte de la puissance du langage SQL que j'applique directement pour améliorer mon projet.
Aujourd'hui, je m'attaque au reporting et donc au décompte des occurrences de différents champs pour présenter les perfo du département.
et là, c'est le drame...
je m'explique
j'ai une première table t_kpi_screen_data :
un résultat de requête Req_Sum_TAT_Eng_RC avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 N° KPI_Family Engineering_Site Family 1 S & W V W 1 S & W V S 2 L & A V A 2 L & A V L 3 C V co 4 Total Civil V W 4 Total Civil V S 4 Total Civil V A 4 Total Civil V L
et un second résultat de requête Req_clos_Nb_Eval_RC :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Rank engineering_site rc_ncr Family nb 201815 V RC L 4 201815 V RC S 2 201815 V RC W 3 201814 V RC A 1 201814 V RC Co 7 201814 V RC L 6 201814 V RC S 19 201814 V RC W 5 201813 V RC A 1 201813 V RC Co 10 201813 V RC L 1 201813 V RC S 18 201813 V RC W 6
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 Rank engineering_site rc_ncr Family Tot Eng TAT 201815 V RC L 99.3553587962888 201815 V RC S 12.6771296297084 201815 V RC W 25.4406597222987 201814 V RC A 4.35042824070115 201814 V RC Co 30.5487037037237 201814 V RC L 49.3864236111112 201814 V RC S 181.241215277943 201814 V RC W 71.1648379630715 201813 V RC A 7.85697916660138 201813 V RC Co 61.7147916667018 201813 V RC L 19.5217129629964 201813 V RC S 110.629166666811 201813 V RC W 107.805937499899
j'ai créé une requête que je trouve pas trop mal :
sauf que je me retrouve avec des résutats complètement aberrants que je n'arrive pas à corréler, genre multiplié par le nombre de semaines d'étude...en tout cas pour la première ligne... suis un peu perdu... et sec... :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT b.kpi_family, sum(a.[tot eng tat]) AS [Eng TAT], sum(c.nb) AS [Nb Closed], sum(a.[tot eng tat])/sum(c.nb) AS [Eng TAT/RC] FROM (t_kpi_screen_data AS b INNER JOIN [Req_Sum_TAT_Eng_RC] AS a ON b.family = a.Family) INNER JOIN Req_clos_Nb_Eval_RC AS c ON b.family = c.Family where (c.rank = 201815 or c.rank=201814 or c.rank=201813) and( a.rank = 201815 or a.rank= 201814 or a.rank= 201813) and a.engineering_site = "v" and b.engineering_site = "v" and c.engineering_site = "v" GROUP BY b.kpi_family, b.[n°] ORDER BY b.[n°];
du coup...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 kpi_family Eng TAT Nb Closed Eng TAT/RC S & W 1526.8768402792 159 9.60299899546665 L & A 529.205300925794 37 14.3028459709674 C 184.526990740851 34 5.42726443355444 Total Civil 2240.60913194584 230 9.74177883454714
une âme charitable pourrait-elle se pencher sur mon petit souci?.....
help...
siouplé.....
flobuzz
Partager