load.Zeit_2_Ryma.sql 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. SET QUOTED_IDENTIFIER ON
  2. GO
  3. SET ANSI_NULLS ON
  4. GO
  5. CREATE VIEW [load].[Zeit_2_Ryma]
  6. AS
  7. SELECT z.[Client_DB]
  8. ,z.[Employee No]
  9. ,z.[Datum]
  10. ,z.[Time Account No] AS [Stempel-Code]
  11. ,z.[Zeitdauer]
  12. ,z.[Order Number]
  13. ,z.[Monteur]
  14. ,z.[Employment Date]
  15. ,z.[Department No]
  16. ,z.[Sollzeit]
  17. ,d.[Hauptbetrieb_ID]
  18. ,d.[Hauptbetrieb_Name]
  19. ,d.[Standort_ID]
  20. ,d.[Standort_Name]
  21. ,t.[Activity_Codes_Group1]
  22. ,t.[Activity_Codes_Group2]
  23. ,t.[Activity_Desc]
  24. ,m.[First Name]
  25. ,m.[Last Name]
  26. ,m.[Task Type Group]
  27. ,m.[Function Code]
  28. ,m.[Group No_ 1]
  29. ,m.[Group No_ 2]
  30. ,m.[Group No_ 3]
  31. ,m.[Monteur_Gruppe]
  32. ,m.[Monteur_Gruppe_2]
  33. ,CASE WHEN (t.[Activity_Codes_Group1] = 'W-fix Std.') THEN (z.[Zeitdauer]) ELSE (0) END AS [abwesend]
  34. FROM [transform].[Zeit_2_Ryma] z
  35. LEFT JOIN [transform_basis].[Department_Standort] d
  36. ON z.[Client_DB] = d.[Client_DB]
  37. AND z.[Department No] = d.[Department No_]
  38. LEFT JOIN [x_data].[Time_Account] t
  39. ON z.[Client_DB] = t.[Client_DB]
  40. AND z.[Time Account No] = t.[Time Account No_]
  41. LEFT JOIN [x_data].[Mitarbeiter] m
  42. ON z.[Client_DB] = m.[Client_DB]
  43. AND z.[Employee No] = m.[Employee No_]
  44. GO
  45. SET QUOTED_IDENTIFIER OFF
  46. GO
  47. SET ANSI_NULLS OFF
  48. GO
  49. GO