Bonjour à vous ,
Bon je suis en galère ces derniers temps , + que rouillé en SQL , je vous sollicite à nouveau.
Je possède deux tables sur SQL Server :
La première contenant une simple liste de numéros de compétences avec leur type :
Extrait de la table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CREATE TABLE [dbo].[Skills]( [skill] [int] NULL, [Type] [nvarchar](50) NULL ) ON [PRIMARY]
Un numéro de compétence pouvant avoir un ou plusieurs types.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 1762 RCA 1766 RCA 1369 SAFRAN 1340 SAFRAN 1203 SCMM
La deuxième contenant des nombres d'appels rattachés à un numéro de compétence ainsi qu'un nom et une date :
Extrait de la table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 CREATE TABLE [dbo].[RCASJ]( [Date] [datetime] NULL, [Nom] [nvarchar](255) NULL, [LOG ACD] [float] NULL, [skill] [int] NULL, [totalACDcalls] [int] NULL, [ACDtime] [int] NULL, [ACWtime] [int] NULL, [HOLDtime] [int] NULL ) ON [PRIMARY]
Pour chaque numéro de compétence , une ligne avec les nombres d'appels liés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 2009-09-20 15:38:04.067 POUET Sandr 253163 1364 6 1154 321 198 2009-09-20 15:38:04.067 POUET Sandr 253163 1371 5 1040 2602 493 2009-09-20 15:38:04.067 LUKE Anabe 253188 1202 39 10127 2438 451 2009-09-20 15:38:04.067 LUKE Anabe 253188 1253 1 227 180 118
Le souci est le suivant , je possède une table de destination de cette forme :
Dans cette table , je dois inclure pour chaque personne chaque jour , le nombre de totalACDcalls correspondant à une compétence ( chaque compétence étant une colonne ) , je dois donc faire la somme des appels pour chaque personne pour chaque journée par compétence et inclure ca dans cette table.
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 CREATE TABLE [dbo].[DMT]( [Date] [datetime] NULL, [Nom] [nvarchar](255) NULL, [LOG ACD] [float] NULL, [RCA] [int] NULL, [PTFGC] [int] NULL, [PREVENTEL] [int] NULL, [CREDIT] [int] NULL, [UM] [int] NULL, [CBT] [int] NULL, [SAVCLIENT] [int] NULL, [SAFRAN] [int] NULL, [SCMM] [int] NULL, [LOGISTIQUE] [int] NULL, [ENCREC] [int] NULL, [PROGP] [int] NULL, [JADE] [int] NULL, [FAICOMM] [int] NULL, [FAITECH] [int] NULL, [CCV] [int] NULL, [RCBTASSCO] [int] NULL, [RCBTASSTECH] [int] NULL, [BDRFAI] [int] NULL ) ON [PRIMARY]
Et c'est la ou je suis bien bloqué , entre faire des jointures ou des sous-requêtes , des SUM etc , en ayant pas touché de SQL depuis je dirais 4ans , je suis perdu :s
Le message est un peu long , mais je voulais détailler au mieux , toute aide est la bienvenue^^
Partager