bonjour le forum j'ai créé une table pour pour la gestion des salaires des employés
et ensuite j'ai créé une une vue pour calculer les éléments de salaire
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 CREATE TABLE [dbo].[PRIMEETRETENU]( [Numero] [int] NOT NULL, [Matricule] [int] NULL, [C.N.I] [varchar](100) NULL, [Nom] [nvarchar](250) NULL, [Prenom] [nvarchar](150) NULL, [IDCATEGORIE] [nvarchar](100) NULL, [CATEGORIE_EMPLOI] [nvarchar](250) NULL, [IDSTATION] [nvarchar](100) NULL, [NOM_STATION] [nvarchar](250) NULL, [SECURITE_SOCIAL] [nvarchar](100) NULL, [CATEGORIE] [nvarchar](250) NULL, [BASEETPRIME] [nvarchar](250) NULL, [MONTANT] [float] NULL DEFAULT ((0)), [RETENU] [nvarchar](250) NULL, [TAUX] [float] NULL DEFAULT ((0)), [Date_Debut] [date] NULL, [Date_Fin] [date] NULL, [PRETS] [float] NOT NULL DEFAULT ((0)), [ACOMPTE] [float] NOT NULL DEFAULT ((0)), [TOTALPRET] [float] NOT NULL DEFAULT ((0)), [MANQUANT] [float] NOT NULL DEFAULT ((0)), [PRET] AS ([PRETS]+[MANQUANT]), [ESTEPRET] AS ([TOTALPRET]-[PRETS]), [SALAIRGLOBALE] [float] NOT NULL DEFAULT ((0)) ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO
mon soucis est de créé une colonne supplémentaire pour déterminer la somme des salaires de chaque employé tel que à chaque remplissage le salaire du mois s'ajoute sur les salaires des mois précédentes pour chaque employé j'ai donc pensé au sous requête mais je ne sais comment m'y prendre est t'il possible de faire cela dans la même vue? Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT [Date_Debut],[Date_Fin],[Matricule],[C.N.I],[Nom],[Prenom],[CATEGORIE_EMPLOI],[IDSTATION],[NOM_STATION],[SECURITE_SOCIAL],[CATEGORIE],[TAXABLE],[RETENUE],[ACOMPTE],[RESTEPRET],[MANQUANT],[BRUT],[IRPP],[CACIRPP],[TC],[CFC],[RAV],[PVID], ([IRPP]+[CACIRPP]+[TC]+[CFC]+[RAV]) AS IMPOS, ([TAXABLE]-[IRPP]-[CACIRPP]-[TC]-[CFC]-[RAV]) AS NETIMPOSABLE, ([TAXABLE]-[IRPP]-[CACIRPP]-[TC]-[CFC]-[RAV]-[PVID]-[RETENUE]-[ACOMPTE]-[MANQUANT]) AS NETAPAYER FROM [dbo].[VBULLETINPAIE]
Partager