transform.Zeit_Stempelungen_neu.sql 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. SET QUOTED_IDENTIFIER ON
  2. GO
  3. SET ANSI_NULLS ON
  4. GO
  5. CREATE VIEW [transform].[Zeit_Stempelungen_neu] AS
  6. select "GC_Department"."Hauptbetrieb_ID" AS "Hauptbetrieb_ID",
  7. "GC_Department"."Hauptbetrieb_Name" AS "Hauptbetrieb_Name",
  8. "GC_Department"."Standort_ID" AS "Standort_ID",
  9. "GC_Department"."Standort_Name" AS "Standort_Name",
  10. "GC_Mitarbeiter"."Zuordnung_Produktiv" AS "Monteur_Gruppe",
  11. "GC_Mitarbeiter"."Monteur_Ebene_1" AS "Monteur_Gruppe_2",
  12. "Zeit_Stempelungen_neu"."Monteur" AS "Monteur",
  13. "Zeit_Stempelungen_neu"."Order Number" AS "Order_Number",
  14. "Zeit_Stempelungen_neu"."Zeitkategorie" AS "Activity_Codes_Group1",
  15. "Zeit_Stempelungen_neu"."Zeitkategorie2" AS "Activity_Codes_Group2",
  16. '' AS "Activity_Desc",
  17. '' AS "Kostenstelle",
  18. "Zeit_Stempelungen_neu"."Datum" AS "Invoice_Date",
  19. "Zeit_Stempelungen_neu"."produktiv" AS "prod_",
  20. "Zeit_Stempelungen_neu"."unproduktiv" AS "unprod__falsch",
  21. 0 AS "Abw_",
  22. 0 AS "Extern",
  23. 0 AS "GWL",
  24. 0 AS "Intern",
  25. 0 AS "Sollzeit",
  26. 0 AS "TOY_produktiv_Zeit",
  27. 0 AS "verr__Zeit_ohne_TOY",
  28. 0 AS "ben__Zeit_ohne_TOY",
  29. 0 AS "Anz__AT",
  30. "Zeit_Stempelungen_neu"."Anwesenheit" AS "Anw_",
  31. "Zeit_Stempelungen_neu"."Order Positions_Times" AS "Order_Positions_Times",
  32. case when "Zeit_Stempelungen_neu"."Order Positions_Times" <> '' then 'offen' else 'abgerechnet' end AS "Status",
  33. case
  34. when case when ("Zeit_Stempelungen_neu"."Order Positions_Times" <> '') then 'offen' else 'abgerechnet' end =
  35. 'offen' then "Zeit_Stempelungen_neu"."produktiv"
  36. else 0 end AS "prod__aus_o_A_",
  37. "GC_Mitarbeiter"."productivity_factor" AS "productivity_factor",
  38. '' AS "Order Number_Mont"
  39. from (locosoft."Zeit_Stempelungen_neu" "Zeit_Stempelungen_neu" LEFT OUTER JOIN "data"."GC_Department" "GC_Department"
  40. on "Zeit_Stempelungen_neu"."Hauptbetrieb" = "GC_Department"."Hauptbetrieb" and
  41. "Zeit_Stempelungen_neu"."Standort" = "GC_Department"."Standort")
  42. LEFT OUTER JOIN "data"."GC_Mitarbeiter" "GC_Mitarbeiter"
  43. on "Zeit_Stempelungen_neu"."Employee Number_Employees" = "GC_Mitarbeiter"."Employee_ID"
  44. GO
  45. SET QUOTED_IDENTIFIER OFF
  46. GO
  47. SET ANSI_NULLS OFF
  48. GO
  49. GO