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 :

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]
Extrait de la table :

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
Un numéro de compétence pouvant avoir un ou plusieurs types.


La deuxième contenant des nombres d'appels rattachés à un numéro de compétence ainsi qu'un nom et une date :

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]
Extrait de la table :

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
Pour chaque numéro de compétence , une ligne avec les nombres d'appels liés.

Le souci est le suivant , je possède une table de destination de cette forme :

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]
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.

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^^