test_systemvergleich.Aftersales_S03.sql 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. SET QUOTED_IDENTIFIER ON
  2. GO
  3. SET ANSI_NULLS ON
  4. GO
  5. CREATE VIEW [test_systemvergleich].[Aftersales_S03] AS
  6. SELECT coalesce(T1.Periode, T2.Periode) as Periode
  7. , coalesce(T1.Serviceberater, T2.Serviceberater) as Serviceberater
  8. , T1.Lohn AS Lohn_Kunde
  9. , T2.Lohn AS Lohn_ETL
  10. , T1.Teile AS Teile_Kunde
  11. , T2.Teile AS Teile_ETL
  12. , T1.Fremdl AS Fremdl_Kunde
  13. , T2.Fremdl AS Fremdl_ETL
  14. , T1.Mietwagen AS Mietwagen_Kunde
  15. , T2.Mietwagen AS Mietwagen_ETL
  16. , T1.ben_Std AS ben_Std_Kunde
  17. , T2.ben_Std AS ben_Std_ETL
  18. , T1.verk_Std AS verk_Std_Kunde
  19. , T2.verk_Std AS verk_Std_ETL
  20. , T1.DG AS DG_Kunde
  21. , T2.DG AS DG_ETL
  22. FROM GC_Heinen.test.Aftersales_S03 T1
  23. FULL OUTER JOIN test.Aftersales_S03 T2 ON
  24. T1.Periode = T2.Periode AND
  25. T1.Serviceberater = T2.Serviceberater
  26. WHERE T1.[Lohn] is null OR T2.[Lohn] is null OR
  27. round([T1].[Lohn] - [T2].[Lohn], 2) <> 0.00 OR
  28. round([T1].[Teile] - [T2].[Teile], 2) <> 0.00 OR
  29. round([T1].[Fremdl] - [T2].[Fremdl], 2) <> 0.00 OR
  30. round([T1].[Mietwagen] - [T2].[Mietwagen], 2) <> 0.00 OR
  31. round([T1].[ben_Std] - [T2].[ben_Std], 2) <> 0.00 OR
  32. round([T1].[verk_Std] - [T2].[verk_Std], 2) <> 0.00 OR
  33. round([T1].[DG] - [T2].[DG], 2) <> 0.00
  34. GO
  35. SET QUOTED_IDENTIFIER OFF
  36. GO
  37. SET ANSI_NULLS OFF
  38. GO
  39. GO