SKR51_Uebersetzung_mit_Konto_Gesamt.sql 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. SELECT T1."KONTO" AS "Konto",
  2. T1."ACCT_NR" AS "Acct Nr",
  3. T1."KONTO_BEZEICHNUNG" AS "Konto Bezeichnung",
  4. T1."GUV_BILANZ" AS "Guv Bilanz",
  5. T1."KONTO_KST" AS "Konto Kst",
  6. T1."KONTO_STK" AS "Konto Stk",
  7. T1."KONTO_1" AS "Konto 1",
  8. T1."KONTO_2" AS "Konto 2",
  9. T1."KONTO_3" AS "Konto 3",
  10. T1."KONTO_4" AS "Konto 4",
  11. T1."KONTO_5" AS "Konto 5",
  12. T1."EBENE1" AS "Ebene1",
  13. T1."EBENE2" AS "Ebene2",
  14. T1."EBENE3" AS "Ebene3",
  15. T1."EBENE4" AS "Ebene4",
  16. T1."EBENE5" AS "Ebene5",
  17. T1."EBENE6" AS "Ebene6",
  18. T1."EBENE7" AS "Ebene7",
  19. T1."EBENE8" AS "Ebene8",
  20. T1."EBENE9" AS "Ebene9",
  21. T1."EBENE10" AS "Ebene10",
  22. T1."EBENE71" AS "Ebene71",
  23. T1."EBENE72" AS "Ebene72",
  24. T1."EBENE73" AS "Ebene73",
  25. T1."EBENE74" AS "Ebene74",
  26. T1."EBENE75" AS "Ebene75",
  27. T1."EBENE76" AS "Ebene76",
  28. T1."EBENE77" AS "Ebene77",
  29. T1."EBENE78" AS "Ebene78",
  30. T1."EBENE79" AS "Ebene79",
  31. T1."EBENE80" AS "Ebene80",
  32. T1."EBENE81" AS "Ebene81",
  33. T1."EBENE82" AS "Ebene82",
  34. T1."EBENE83" AS "Ebene83",
  35. T1."EBENE84" AS "Ebene84",
  36. T1."EBENE85" AS "Ebene85",
  37. T1."EBENE86" AS "Ebene86",
  38. T1."EBENE87" AS "Ebene87",
  39. T1."EBENE88" AS "Ebene88",
  40. T1."EBENE89" AS "Ebene89",
  41. T1."EBENE90" AS "Ebene90",
  42. T1."KONTO_GRUPPE" AS "Konto Gruppe",
  43. T1."SUSA" AS "Susa",
  44. CASE
  45. WHEN (T1."GUV_BILANZ" = '2')
  46. THEN (
  47. (
  48. CASE
  49. WHEN (((locate('_', T1."KONTO_GRUPPE", 1))) = 5)
  50. THEN ((left(((left(T1."KONTO_GRUPPE", ((locate('_', T1."KONTO_GRUPPE", 1)))))), 4)))
  51. WHEN (((locate('_', T1."KONTO_GRUPPE", 1))) = 6)
  52. THEN ((left(((left(T1."KONTO_GRUPPE", ((locate('_', T1."KONTO_GRUPPE", 1)))))), 5)))
  53. ELSE NULL
  54. END
  55. ) + ' - ' + T1."KONTO_BEZEICHNUNG"
  56. )
  57. ELSE (T1."KONTO_GRUPPE")
  58. END AS "Konto Gesamt",
  59. (locate('_', T1."KONTO_GRUPPE", 1)) AS "_Stelle",
  60. (left(T1."KONTO_GRUPPE", ((locate('_', T1."KONTO_GRUPPE", 1))))) AS "LINKS ( Konto Gruppe ; _Stelle)",
  61. CASE
  62. WHEN (((locate('_', T1."KONTO_GRUPPE", 1))) = 5)
  63. THEN ((left(((left(T1."KONTO_GRUPPE", ((locate('_', T1."KONTO_GRUPPE", 1)))))), 4)))
  64. WHEN (((locate('_', T1."KONTO_GRUPPE", 1))) = 6)
  65. THEN ((left(((left(T1."KONTO_GRUPPE", ((locate('_', T1."KONTO_GRUPPE", 1)))))), 5)))
  66. ELSE NULL
  67. END AS "Kontonummer"
  68. FROM "SKR51_Uebersetzung.csv" T1