Bonsoir,
Je souhaite fusionner 2 requêtes, afin d'avoir le résultat en 1 fois. N'étant pas très doué en sql, est ce qu'une âme charitable pourrait me donner un petit coup de pouce.
Je vous en remercie.
Cordialement
Laurent
Requête 1:
Résultat 1 obtenu:
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 select B.cd_cost_center, substr(A.cd_box,1, 5) eqpts, substr(sum(C.pr_hour_cost * C.tm_occupation)/100000,1, 6) tot_PREV from WO A INNER JOIN WS B on A.cd_wo = B.cd_wo INNER JOIN OCCUPATION C on C.cd_wo = A.cd_wo and C.cd_ws = B.cd_ws where ( B.cd_action_type = 'PREV_N_PRO' or B.cd_action_type = 'INTERV_PRO' or B.cd_action_type = 'PREV' ) and B.dt_ws_begin >= to_date('01022015 00:00:01','DDMMYYYY HH24:MI:SS') and B.dt_ws_begin <= to_date('28022015 23:59:59','DDMMYYYY HH24:MI:SS') group by B.cd_cost_center, substr(A.cd_box,1, 5) order by 1, 2
CD_COST_CENTER EQPTS TOT_PR
-------------------- ----- ------
valeur A valeur B Valeur C
Requête 2:
Résultat 2 obtenu:
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 B.cd_cost_center, substr(A.cd_box,1, 4) eqpts, substr(sum(C.pr_hour_cost * C.tm_occupation)/100000,1, 6) tot_Cur from WO A INNER JOIN WS B on A.cd_wo = B.cd_wo INNER JOIN OCCUPATION C on C.cd_wo = A.cd_wo and C.cd_ws = B.cd_ws where B.cd_action_type = 'CUR' and B.dt_ws_begin >= to_date('01022015 00:00:01','DDMMYYYY HH24:MI:SS') and B.dt_ws_begin <= to_date('28022015 23:59:59','DDMMYYYY HH24:MI:SS') group by B.cd_cost_center, substr(A.cd_box,1, 4) order by 1, 2
CD_COST_CENTER EQPTS TOT_CU
-------------------- ----- ------
valeur A valeur B Valeur D
Résultat souhaité:
CD_COST_CENTER EQPTS TOT_PR TOT_CU
-------------------- ----- ------ ------
valeur A valeur B Valeur C Valeur D
Partager