fm_aha_naga.sql 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. select
  2. Betrieb,
  3. Stufe2,
  4. FAGNR,
  5. FTYPE,
  6. KNDNR,
  7. KNAME,
  8. Stufe5,
  9. REDAT,
  10. O500_HW2BUCHGBETR,
  11. FLDAT as FLDAT_von,
  12. FLDAT as FLDAT_bis,
  13. FLDAT,
  14. O500_MAHNSTUFE,
  15. Next_MAHNSTUFE,
  16. ZA_1,
  17. ZA_2,
  18. ZA_3,
  19. O500_HW2BETR_OFFEN,
  20. OPDAT,
  21. O500_BELEGNR1,
  22. Ktelf,
  23. Kstra,
  24. Kdplz,
  25. Kdort,
  26. Bemerkung,
  27. Wiedervorlage,
  28. Bemerkung_2,
  29. Bearbeitet,
  30. Mahnen,
  31. `User`,
  32. Aenderungsdatum,
  33. User_2,
  34. Reklamation,
  35. Aenderungsdatum_u2,
  36. geplAuslief_NA,
  37. Auslief_NA,
  38. geplAuslief_GA,
  39. Auslief_GA,
  40. LKNAME,
  41. LKTELF,
  42. LKSTRA,
  43. LKDPLZ,
  44. LKDORT,
  45. Reserve_1,
  46. Reserve_3,
  47. shipment_date,
  48. customer_number_leasing,
  49. customer_name_leasing,
  50. text1,
  51. text2,
  52. round((unix_timestamp(current_date())-unix_timestamp(FLDAT))/86400) as "Faell_Tage",
  53. case
  54. when (round((unix_timestamp(current_date())-unix_timestamp(FLDAT))/86400) < 14 ) then '0-2 Wochen'
  55. when (round((unix_timestamp(current_date())-unix_timestamp(FLDAT))/86400) < 28 )then '2-4 Wochen'
  56. when (round((unix_timestamp(current_date())-unix_timestamp(FLDAT))/86400) < 42 )then '4-6 Wochen'
  57. when (round((unix_timestamp(current_date())-unix_timestamp(FLDAT))/86400) >= 42 ) then '> 6 Wochen'
  58. else 'n.v.'
  59. end as "Wochen"
  60. from fm_aha_report
  61. where stufe2 NOT IN ('SC','TZ')
  62. and
  63. case
  64. when [userid] IN ('girardini','mba') then stufe2 IN ('NA')
  65. when [userid] IN ('rosenkranz') then stufe2 IN ('GA')
  66. when [userid] IN ('dk') then kndnr NOT IN ('580000','690121','690122','690123','GARANTIE')
  67. else 1 end
  68. and
  69. case
  70. when [userid] IN ('carville') then betrieb IN ('GÖG')
  71. when [userid] IN ('ortner') then betrieb IN ('WTB')
  72. when [userid] IN ('karas') then betrieb IN ('LEH')
  73. when [userid] IN ('wecker') then betrieb IN ('GÖG','LEH')
  74. when [userid] IN ('pho') then betrieb IN ('GÖG','WTB','LEH')
  75. when [userid] IN ('preis') then betrieb IN ('GÖG','LEH','WTB')
  76. else 1 end
  77. order by FLDAT asc