bonjour,

voila le problème

LA REQUETE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
select
  SUBSTR(TO_CHAR(DT_TRANS,'YYYY'),1,4) DATE_TRANSPORT,
  TR_AGENT1 COD_AGT1,
  count(TR_AGENT1) NB_INTERV_A1,
  TR_AGENT2 COD_AGT2,
  count(TR_AGENT2) NB_INTERV_A2
from
  brancard
group by
  SUBSTR(TO_CHAR(DT_TRANS,'YYYY'),1,4), TR_AGENT1, TR_AGENT2
;
Voila le resultat
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
DATE   COD_AGT1 NB_INTERV_A1   COD_AGT2 NB_INTERV_A2
---- ---------- ------------ ---------- ------------
2006          2            5                       0
2006          3            4          2            4
2006          3            1         11            1
2006          3           14                       0
2006          9            4          3            4
2006          9            1         10            1
2006          9            4         11            4
2006          9           16                       0
2006         10            1          2            1
2006         10            1                       0
2006         11            2          2            2
2006         11            7                       0
2006         13            1          2            1
2006         13            2         10            2
2006         13            1         11            1
2006         13            4                       0
2006         14            1         15            1
2006         14            6         16            6
2006         14            2         18            2
2006         14            5                       0
2006         15            2                       0
2006         16            1         15            1
2006         16            3         18            3
2006         16            4                       0
2006         17            1         14            1
2006         18            3         15            3
2006         18            3                       0
2006         20            1                       0
2006         23            1          9            1
2006         23            2                       0
2006         25           15                       0
2006         29            3         25            3
2006         29            1         27            1
2006         29            6                       0
2006                       0          9            1
2006                       0                       0
 
36 rows selected.
mais le resultat que je souhaite obtenir de facon 'élégante' c'est la fusion de la colonne COD_AGT1 & COD_AGT2 et respectivement NB_INTERV_A1 & NB_INTERV_A2...

une idée ??

merci d'avance.