| 123456789101112131415161718192021222324252627282930313233343536373839 |
- SET QUOTED_IDENTIFIER ON
- GO
- SET ANSI_NULLS ON
- GO
- CREATE VIEW [transform_config].[Mitarbeiter] AS
- --Mitarbeiter
- SELECT [T1].[Client_DB]
- , [T1].[No_] AS [Employee No_]
- , [T1].[Name]
- , [T1].[First Name]
- , [T1].[Last Name]
- , [T1].[Employment Date]
- , iif([Termination Date] = convert(datetime, '1753-01-01T00:00:00.000'), NULL, [Termination Date]) AS [Leaving Date]
- , [Task Type Group]
- , [Function Code]
- , [T2].[Group No_ 1]
- , [T2].[Group No_ 2]
- , [T2].[Group No_ 3]
- , iif([Termination Date] > convert(datetime, '1753-01-01T00:00:00.000') AND [Termination Date] < getdate(), 0, 1) AS [aktiv]
- , getdate() as [Erstellungsdatum]
- , CASE
- WHEN [Function Code] IN ('AZUBI', 'MECH', 'SERVHILF', 'SERVTECH', 'WAGENPFLEG', 'WERKMEI', 'KFZAZUBI', 'KFZ-AZUBI', 'KFZ AZUBI', 'AZUBI KFZ', 'AUFBER.', 'AUFBEREITE', 'MECHANIKER', 'SPENG') THEN 'prod. Personal'
- END AS [Monteur_Gruppe]
- , CASE
- WHEN [Termination Date] < getdate() AND [Termination Date] <> convert(datetime, '1753-01-01T00:00:00.000') THEN 'ausgetretene Mitarbeiter'
- WHEN [Function Code] IN ('AZUBI', 'MECH', 'SERVHILF', 'SERVTECH', 'WAGENPFLEG', 'WERKMEI', 'KFZAZUBI', 'KFZ-AZUBI', 'KFZ AZUBI', 'AZUBI KFZ', 'AUFBER.', 'AUFBEREITE', 'MECHANIKER', 'SPENG') THEN [Function Code]
- END AS [Monteur_Gruppe_2]
- FROM [GC_TRANSIT_ARI].[import].[Employee] [T1]
- LEFT JOIN [GC_TRANSIT_ARI].[import].[Employee_T] [T2] ON [T1].[Client_DB] = [T2].[Client_DB] AND [T1].[No_] = [T2].[No_]
- WHERE trim([T1].[Name]) <> ''
- GO
- SET QUOTED_IDENTIFIER OFF
- GO
- SET ANSI_NULLS OFF
- GO
- GO
|