transform_config.Umsatzart.sql 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. SET QUOTED_IDENTIFIER ON
  2. GO
  3. SET ANSI_NULLS ON
  4. GO
  5. CREATE VIEW [transform_config].[Umsatzart] AS
  6. WITH
  7. "Umsatzart_import"
  8. AS (SELECT [Client_DB]
  9. , [Code] AS [Gen_ Bus_ Posting Group]
  10. , [Description]
  11. , CASE
  12. WHEN [Code] LIKE '%gwl%' THEN 'GWL'
  13. WHEN [Code] LIKE '%intern%' THEN 'Intern'
  14. ELSE 'Extern'
  15. END AS [Zuordnung]
  16. FROM [GC_TRANSIT_ARI].[import].[Gen_Bus_Posting_Group])
  17. , "Umsatzart_Master"
  18. AS (SELECT [Gen_ Bus_ Posting Group]
  19. , [Description] AS [Bezeichnung]
  20. , [Gen_ Bus_ Posting Group] + ' - ' + [Description] AS [Umsatzart]
  21. FROM (SELECT [Client_DB]
  22. , [Gen_ Bus_ Posting Group]
  23. , [Description]
  24. , row_number() OVER (PARTITION BY [Gen_ Bus_ Posting Group] ORDER BY [Client_DB]) AS [Row_No]
  25. FROM [Umsatzart_import]) AS [T1]
  26. WHERE [T1].[Row_No] = 1)
  27. SELECT [Client_DB]
  28. , [Umsatzart_import].[Gen_ Bus_ Posting Group]
  29. , [Description]
  30. , [Umsatzart]
  31. , [Zuordnung]
  32. FROM [Umsatzart_import]
  33. INNER JOIN [Umsatzart_Master] ON [Umsatzart_import].[Gen_ Bus_ Posting Group] = [Umsatzart_Master].[Gen_ Bus_ Posting Group]
  34. GO
  35. SET QUOTED_IDENTIFIER OFF
  36. GO
  37. SET ANSI_NULLS OFF
  38. GO
  39. GO