Abwesenheitszeiten.sql 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. select T1."Type" as "Type",
  2. T1."Resource" as "Resource",
  3. T1."Date" as "Date",
  4. T1."Active001" as "Active001",
  5. T1."Active002" as "Active002",
  6. T1."Active003" as "Active003",
  7. T1."Active004" as "Active004",
  8. T1."Active005" as "Active005",
  9. T1."Active006" as "Active006",
  10. T1."Active007" as "Active007",
  11. T1."Active008" as "Active008",
  12. T1."Active009" as "Active009",
  13. T1."Active010" as "Active010",
  14. T1."Client_DB" as "Client Db",
  15. T2."Code" as "Code_Resource",
  16. T2."NameDescription" as "Namedescription_Resource",
  17. T2."Type" as "Type_Resource",
  18. T2."AnalysisCode" as "Analysiscode_Resource",
  19. T2."ResignedDate" as "Resigneddate_Resource",
  20. T2."NameDescription" as "Monteur",
  21. CASE WHEN (T1."Client_DB" BETWEEN '10' AND '19') THEN ('10') WHEN (T1."Client_DB" BETWEEN '20' AND '29') THEN ('20') WHEN (T1."Client_DB" BETWEEN '30' AND '39') THEN ('30') WHEN (T1."Client_DB" BETWEEN '40' AND '49') THEN ('40') WHEN (T1."Client_DB" BETWEEN '50' AND '59') THEN ('50') ELSE null END as "Hauptbetrieb_ID",
  22. '' as "Hauptbetrieb_Name",
  23. T1."Client_DB" as "Standort_ID",
  24. T3."LocationCode" as "Locationcode",
  25. T3."Description" as "Description",
  26. T3."Description" as "Standort_Name",
  27. T1."Resource" + '_' + T1."Client_DB" as "Monteur_eindeutig",
  28. 'abw.' as "Activity_Codes_Group1",
  29. T4."Code" as "Code_Reason",
  30. T4."Description001" as "Description001_Reason",
  31. T4."Description002" as "Description002_Reason",
  32. CASE WHEN (T4."Code" IS NULL) THEN (T1."Active001") ELSE (T4."Code" + ' - ' + T4."Description002") END as "Activity_Codes_Group2",
  33. (CASE WHEN (T4."Code" IS NULL) THEN (T1."Active001") ELSE (T4."Code" + ' - ' + T4."Description002") END) as "Activity_Desc",
  34. '' as "Kostenstelle",
  35. 1 as "Abw.",
  36. T1."Date" as "Datum",
  37. (CASE WHEN (T5."UserID" IS NOT NULL) THEN ('unproduktiv') ELSE ('produktiv') END) as "Monteur_Gruppe",
  38. T2."AnalysisCode" as "Monteur_Gruppe_2",
  39. T5."UserID" as "Userid",
  40. T5."JobTitle" as "Jobtitle",
  41. CASE WHEN (T5."UserID" IS NOT NULL) THEN ('unproduktiv') ELSE ('produktiv') END as "produktiv_unproduktiv"
  42. from (((("AUTOLINE"."import"."WL_ExtraAvailability" T1 left outer join "AUTOLINE"."import"."WL_WorkshopResources" T2 on (T1."Resource" = T2."Code") and (T1."Client_DB" = T2."Client_DB")) left outer join "AUTOLINE"."import"."GB_CompanyLocations" T3 on T3."LocationCode" = T2."Client_DB") left outer join "AUTOLINE"."import"."WL_ReasonForXvail" T4 on (T1."Active001" = T4."Code") and (T1."Client_DB" = T4."Client_DB")) left outer join "AUTOLINE"."import"."GB_UserDetails" T5 on (left(T2."Code",6)) = T5."UserID")
  43. where (((T1."Date" >= convert(datetime, '2022-01-01 00:00:00.000')) and (T1."Type" = 'R')) and (T2."Code" IS NOT NULL))