load.Fahrzeug_Bestand.sql 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. SET QUOTED_IDENTIFIER ON
  2. GO
  3. SET ANSI_NULLS ON
  4. GO
  5. CREATE VIEW [load].[Fahrzeug_Bestand]
  6. AS
  7. SELECT convert(varchar(20), n.[Client_DB]) AS [Client_DB]
  8. -- , n.[Hauptbetrieb]
  9. -- , n.[Fabrikat]
  10. , convert(varchar(50), n.[Modellbez]) AS [Modellbez]
  11. -- , n.[Fahrzeugart]
  12. , convert(varchar(100), n.[FZG]) AS [FZG]
  13. , convert(varchar(100), n.[Vin]) AS [VIN]
  14. , convert(varchar(20), n.[Location Code]) AS [Location Code]
  15. , convert(varchar(20), n.[VB_Einkauf]) AS [VB_Einkauf]
  16. , convert(decimal(28,8), n.[Standtage_ori]) AS [Standtage_ori]
  17. , convert(varchar(20), n.[EZ/Eingang]) AS [EZ/Eingang]
  18. , convert(varchar(50), n.[Farbe]) AS [Farbe]
  19. , convert(decimal(28,8), n.[Einsatz]) AS [Einsatz]
  20. , convert(datetime, n.[Invoice Date]) AS [Invoice Date]
  21. -- , n.[Standtage] as [Standtage_alt]
  22. , CAST(n.[Standtage_ori] * 1.0 / COUNT(n.[Client_DB]) OVER (PARTITION BY (n.[FZG])) AS decimal(28,8)) AS [Standtage]
  23. , convert(decimal(28,8), n.[gepl. VK]) AS [gepl. VK]
  24. -- , n.[Standort]
  25. , convert(varchar(20), n.[Händlerstatus]) AS [Händlerstatus]
  26. , convert(decimal(28,8), n.[UPE]) AS [UPE]
  27. -- , n.[Fahrzeugtyp]
  28. , convert(varchar(50), n.[Model]) AS [Model]
  29. , convert(varchar(50), n.[Standtagestaffel]) AS [Standtagestaffel]
  30. , convert(decimal(28,8), n.[Tage letzte Preisänderung_ori]) AS [Tage letzte Preisänderung_ori]
  31. , convert(decimal(28,8), n.[Tage seit Erstzul.]) AS [Tage seit Erstzul.]
  32. , convert(decimal(28,8), n.[Tag_Dashboard]) AS [Tag_Dashboard]
  33. , convert(decimal(28,8), n.[Monat_Dashboard]) AS [Monat_Dashboard]
  34. , convert(decimal(28,8), n.[Jahr_Dashboard]) AS [Jahr_Dashboard]
  35. , convert(varchar(20), f.[Zuordnung_Fahrzeugart]) AS [Fahrzeugart]
  36. , convert(varchar(20), f.[Inventory Posting Group]) AS [Fahrzeugtyp]
  37. , CONVERT(varchar(20), ISNULL(m.[Fabrikat], 'Fremd')) AS [Fabrikat]
  38. , CONVERT(int, m.[Fabrikat_Sortierung]) AS [Fabrikat_Sortierung]
  39. , CONVERT(varchar(20), l.[Hauptbetrieb_ID]) AS [Hauptbetrieb_ID]
  40. , CONVERT(varchar(50), l.[Hauptbetrieb_Name]) AS [Hauptbetrieb_Name]
  41. , CONVERT(varchar(20), l.[Standort_ID]) AS [Standort_ID]
  42. , CONVERT(varchar(50), l.[Standort_Name]) AS [Standort_Name]
  43. FROM [transform].[NW_GW_BE_neu] n
  44. LEFT JOIN [x_data].[Marke] m
  45. ON n.[Make Code_Vehicle] = m.[Make Code]
  46. LEFT JOIN [x_data].[AH_Standort] l
  47. ON n.[Client_DB] = l.[Client_DB]
  48. AND n.[Location Code] = l.[Branch Code]
  49. LEFT JOIN x_data.Fahrzeugtyp f ON f.[Inventory Posting Group] = n.[Inventory Posting Group]
  50. GO
  51. SET QUOTED_IDENTIFIER OFF
  52. GO
  53. SET ANSI_NULLS OFF
  54. GO
  55. GO