nw_ae_archiv.iqd 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,GC_CARLO
  4. DATASOURCENAME,C:\GlobalCube\System\IQD\nw\nw_ae_archiv.imr
  5. TITLE,nw_ae_archiv.imr
  6. BEGIN SQL
  7. select c1 as c1,
  8. c2 as c2,
  9. c3 as c3,
  10. c4 as c4,
  11. c5 as c5,
  12. c6 as c6,
  13. c7 as c7,
  14. c8 as c8,
  15. c9 as c9,
  16. c10 as c10,
  17. c11 as c11,
  18. c12 as c12,
  19. c13 as c13,
  20. c14 as c14,
  21. c15 as c15,
  22. c16 as c16,
  23. c17 as c17,
  24. c18 as c18,
  25. c19 as c19,
  26. c20 as c20,
  27. c21 as c21,
  28. c22 as c22,
  29. c23 as c23,
  30. c24 as c24,
  31. c25 as c25,
  32. c26 as c26,
  33. c27 as c27,
  34. c28 as c28,
  35. c29 as c29,
  36. c30 as c30,
  37. c31 as c31,
  38. c32 as c32,
  39. c33 as c33,
  40. c34 as c34,
  41. c35 as c35,
  42. c36 as c36,
  43. c37 as c37,
  44. c38 as c38,
  45. c39 as c39,
  46. c40 as c40,
  47. c41 as c41,
  48. c42 as c42,
  49. c43 as c43,
  50. c44 as c44,
  51. c45 as c45,
  52. c46 as c46,
  53. c47 as c47,
  54. c48 as c48,
  55. c49 as c49,
  56. c50 as c50,
  57. c51 as c51,
  58. c52 as c52,
  59. c53 as c53,
  60. c54 as c54,
  61. c55 as c55,
  62. c56 as c56,
  63. c57 as c57,
  64. c58 as c58,
  65. c59 as c59,
  66. c60 as c60,
  67. c61 as c61,
  68. (c65 / (XCOUNT(c2 for c61))) as c62,
  69. c63 as c63,
  70. c64 as c64,
  71. c65 as c65,
  72. XCOUNT(c2 for c61) as c66
  73. from
  74. (select c1 as c1,
  75. c2 as c2,
  76. c3 as c3,
  77. c4 as c4,
  78. c5 as c5,
  79. c6 as c6,
  80. c7 as c7,
  81. c8 as c8,
  82. c9 as c9,
  83. c10 as c10,
  84. c11 as c11,
  85. c12 as c12,
  86. c13 as c13,
  87. c14 as c14,
  88. c15 as c15,
  89. c16 as c16,
  90. c17 as c17,
  91. c18 as c18,
  92. c19 as c19,
  93. c20 as c20,
  94. c21 as c21,
  95. c22 as c22,
  96. c23 as c23,
  97. c24 as c24,
  98. c25 as c25,
  99. c26 as c26,
  100. c27 as c27,
  101. c28 as c28,
  102. c29 as c29,
  103. c30 as c30,
  104. c31 as c31,
  105. c32 as c32,
  106. c33 as c33,
  107. c34 as c34,
  108. c35 as c35,
  109. c36 as c36,
  110. c37 as c37,
  111. c38 as c38,
  112. c39 as c39,
  113. c40 as c40,
  114. c41 as c41,
  115. c42 as c42,
  116. c43 as c43,
  117. c44 as c44,
  118. c45 as c45,
  119. c46 as c46,
  120. c47 as c47,
  121. c48 as c48,
  122. c49 as c49,
  123. c50 as c50,
  124. c51 as c51,
  125. c52 as c52,
  126. c53 as c53,
  127. c54 as c54,
  128. c55 as c55,
  129. c56 as c56,
  130. c57 as c57,
  131. c58 as c58,
  132. c59 as c59,
  133. c60 as c60,
  134. CASE WHEN (c44 IS NOT NULL) THEN (XMAX(c2 for c29) || ' - ' || c29 || ' - ' || c42 || ' - ' || c57 || ' - ' || c44 || ' / ' || c23 || ' - ' || c67) ELSE (XMAX(c2 for c29) || ' - ' || c29 || ' - ' || c42 || ' - ' || c57 || ' / ' || c23 || ' - ' || (c67)) END as c61,
  135. c63 as c63,
  136. XMAX(c7 for c29) as c64,
  137. c65 as c65
  138. from
  139. (select c126 as c1,
  140. c125 as c2,
  141. c124 as c3,
  142. c123 as c4,
  143. c122 as c5,
  144. c121 as c6,
  145. c120 as c7,
  146. c119 as c8,
  147. c118 as c9,
  148. c117 as c10,
  149. c116 as c11,
  150. c115 as c12,
  151. c114 as c13,
  152. c113 as c14,
  153. c112 as c15,
  154. c111 as c16,
  155. c110 as c17,
  156. c109 as c18,
  157. c108 as c19,
  158. c107 as c20,
  159. c106 as c21,
  160. c105 as c22,
  161. c83 as c23,
  162. c104 as c24,
  163. c103 as c25,
  164. c102 as c26,
  165. c101 as c27,
  166. c100 as c28,
  167. c71 as c29,
  168. c99 as c30,
  169. c98 as c31,
  170. c97 as c32,
  171. c96 as c33,
  172. c95 as c34,
  173. c94 as c35,
  174. c93 as c36,
  175. c92 as c37,
  176. c91 as c38,
  177. c90 as c39,
  178. c89 as c40,
  179. '1' as c41,
  180. c88 as c42,
  181. c87 as c43,
  182. c86 as c44,
  183. c86 as c45,
  184. c85 as c46,
  185. c85 as c47,
  186. c84 as c48,
  187. c83 as c49,
  188. c82 as c50,
  189. c81 as c51,
  190. c80 as c52,
  191. c79 as c53,
  192. c78 as c54,
  193. c77 as c55,
  194. c76 as c56,
  195. c74 as c57,
  196. c75 as c58,
  197. '' as c59,
  198. c74 as c60,
  199. c73 as c63,
  200. 1 as c65,
  201. c72 as c67,
  202. XMAX(c120 for c71) as c68
  203. from
  204. (select T1."Fahrgestellnummer" as c71,
  205. asciiz(extract(YEAR FROM T1."Auftragsdatum"),4) || '-' || asciiz(extract(MONTH FROM T1."Auftragsdatum"),2) || '-' || asciiz(extract(DAY FROM T1."Auftragsdatum"),2) as c72,
  206. (substring((upper((CASE WHEN (T1."Modell" IS NOT NULL) THEN ((ucase((od_left(T1."Modell",4))))) ELSE ('NV') END))) from 1 for 4)) as c73,
  207. T3."Produktbuchungsgruppe" as c74,
  208. CASE WHEN ((CASE WHEN (T3."Produktbuchungsgruppe" LIKE '%VFW%') THEN ('Vorführwagen') WHEN ((od_left(T3."Produktbuchungsgruppe",6)) IN ('F_MIET')) THEN ('Mietwagen') WHEN (T3."Produktbuchungsgruppe" LIKE '%GWD%') THEN ('GW diffb.') WHEN (T3."Produktbuchungsgruppe" LIKE '%GWR%') THEN ('GW regelb.') ELSE ('Neuwagen') END) IN ('GW regelb.','GW diffb.')) THEN ('Gebrauchtwagen') WHEN ((CASE WHEN (T3."Produktbuchungsgruppe" LIKE '%VFW%') THEN ('Vorführwagen') WHEN ((od_left(T3."Produktbuchungsgruppe",6)) IN ('F_MIET')) THEN ('Mietwagen') WHEN (T3."Produktbuchungsgruppe" LIKE '%GWD%') THEN ('GW diffb.') WHEN (T3."Produktbuchungsgruppe" LIKE '%GWR%') THEN ('GW regelb.') ELSE ('Neuwagen') END) IN ('Vorführwagen','Neuwagen','Mietwagen')) THEN ('Neuwagen') ELSE null END as c75,
  209. CASE WHEN (T3."Produktbuchungsgruppe" LIKE '%VFW%') THEN ('Vorführwagen') WHEN ((od_left(T3."Produktbuchungsgruppe",6)) IN ('F_MIET')) THEN ('Mietwagen') WHEN (T3."Produktbuchungsgruppe" LIKE '%GWD%') THEN ('GW diffb.') WHEN (T3."Produktbuchungsgruppe" LIKE '%GWR%') THEN ('GW regelb.') ELSE ('Neuwagen') END as c76,
  210. T3."Lagerbuchungsgruppe" as c77,
  211. T3."Anzahl Vorbesitzer" as c78,
  212. T3."Erstzulassung" as c79,
  213. T3."Statistikgruppe" as c80,
  214. T3."Fahrzeugstatus" as c81,
  215. CASE WHEN (T1."Fahrgestellnummer" IS NOT NULL) THEN (T1."Nr_" || ' - ' || T1."Fahrgestellnummer" || ' - ' || T1."Verk_ an Name") ELSE (T1."Nr_" || ' - ' || T1."Verk_ an Name") END as c82,
  216. T1."Verk_ an Name" as c83,
  217. CASE WHEN (T1."Modell" IS NOT NULL) THEN ((ucase((od_left(T1."Modell",4))))) ELSE ('NV') END as c84,
  218. T3."Markencode" as c85,
  219. T2."Name" as c86,
  220. T2."Code" as c87,
  221. CASE WHEN (T1."Lagerortcode" IN ('00HB','01F1')) THEN ('00HB') ELSE (T1."Lagerortcode") END as c88,
  222. T1."Vermittlung" as c89,
  223. T1."Finanzierung_Leasing" as c90,
  224. T1."Fahrzeug VK-Preisdatum" as c91,
  225. T1."Haupt Lieferdatum" as c92,
  226. T1."Letztes Lieferdatum" as c93,
  227. T1."Erstes Lieferdatum" as c94,
  228. T1."Bestellart" as c95,
  229. T1."Kundenbestätigungdatum" as c96,
  230. T1."Auftragsart" as c97,
  231. T1."Modell" as c98,
  232. T1."Amtliches Kennzeichen" as c99,
  233. T1."Archivierungsgrund" as c100,
  234. T1."Arch_ durch Benutzer" as c101,
  235. T1."Archivierungsdatum" as c102,
  236. T1."Belegdatum" as c103,
  237. T1."Verk_ an Name 2" as c104,
  238. T1."Geschäftsbuchungsgruppe" as c105,
  239. T1."Sammelrechnung" as c106,
  240. T1."Letzte Buchungsnr_" as c107,
  241. T1."Buchungsnr_" as c108,
  242. T1."Rechnung" as c109,
  243. T1."Auftragsgruppe" as c110,
  244. T1."Verkäufercode" as c111,
  245. T1."Mengenrabatt zulassen" as c112,
  246. T1."VK-Preise inkl_ MWSt" as c113,
  247. T1."Debitorenbuchungsgruppe" as c114,
  248. T1."Markencode" as c115,
  249. T1."Kostenstellencode" as c116,
  250. T1."Lagerortcode" as c117,
  251. T1."Lieferdatum" as c118,
  252. T1."Buchungsdatum" as c119,
  253. T1."Auftragsdatum" as c120,
  254. T1."Rech_ an Name 2" as c121,
  255. T1."Rech_ an Name" as c122,
  256. T1."Rech_ an Deb_-Nr_" as c123,
  257. T1."Verk_ an Deb_-Nr_" as c124,
  258. T1."Nr_" as c125,
  259. T1."Belegart" as c126
  260. from (("CARLO"."import"."Archiv_Verkaufskopf" T1
  261. left outer join "CARLO"."import"."Verkaeufer_Einkaeufer" T2 on T1."Verkäufercode" = T2."Code")
  262. left outer join "CARLO"."import"."Fahrzeug" T3 on T3."Fahrgestellnummer" = T1."Fahrgestellnummer")
  263. where (((((T1."Belegart" = 1) and (T1."Nr_" LIKE '%FVAN%')) and (T1."Auftragsdatum" >= TIMESTAMP '2017-01-01 00:00:00.000')) and (T1."Archivierungsgrund" <> 1)) and (T1."Lieferdatum" <> TIMESTAMP '1753-01-01 00:00:00.000'))
  264. ) D3
  265. ) D1
  266. where (c7 = c68)
  267. ) D2
  268. order by c29 asc
  269. END SQL
  270. COLUMN,0,Belegart
  271. COLUMN,1,Nr
  272. COLUMN,2,Verk An Deb -nr
  273. COLUMN,3,Rech An Deb -nr
  274. COLUMN,4,Rech An Name
  275. COLUMN,5,Rech An Name 2
  276. COLUMN,6,Auftragsdatum
  277. COLUMN,7,Buchungsdatum
  278. COLUMN,8,Lieferdatum
  279. COLUMN,9,Lagerortcode
  280. COLUMN,10,Kostenstellencode
  281. COLUMN,11,Markencode
  282. COLUMN,12,Debitorenbuchungsgruppe
  283. COLUMN,13,Vk-preise Inkl Mwst
  284. COLUMN,14,Mengenrabatt Zulassen
  285. COLUMN,15,Verkäufercode
  286. COLUMN,16,Auftragsgruppe
  287. COLUMN,17,Rechnung
  288. COLUMN,18,Buchungsnr
  289. COLUMN,19,Letzte Buchungsnr
  290. COLUMN,20,Sammelrechnung
  291. COLUMN,21,Geschäftsbuchungsgruppe
  292. COLUMN,22,Verk An Name
  293. COLUMN,23,Verk An Name 2
  294. COLUMN,24,Belegdatum
  295. COLUMN,25,Archivierungsdatum
  296. COLUMN,26,Arch Durch Benutzer
  297. COLUMN,27,Archivierungsgrund
  298. COLUMN,28,Fahrgestellnummer
  299. COLUMN,29,Amtliches Kennzeichen
  300. COLUMN,30,Modell
  301. COLUMN,31,Auftragsart
  302. COLUMN,32,Kundenbestätigungdatum
  303. COLUMN,33,Bestellart
  304. COLUMN,34,Erstes Lieferdatum
  305. COLUMN,35,Letztes Lieferdatum
  306. COLUMN,36,Haupt Lieferdatum
  307. COLUMN,37,Fahrzeug Vk-preisdatum
  308. COLUMN,38,Finanzierung Leasing
  309. COLUMN,39,Vermittlung
  310. COLUMN,40,Hauptbetrieb
  311. COLUMN,41,Standort
  312. COLUMN,42,Code_verkäufer_einkäufer
  313. COLUMN,43,Name_verkäufer_einkäufer
  314. COLUMN,44,Verkäufer
  315. COLUMN,45,Markencode_FZG
  316. COLUMN,46,Fabrikat
  317. COLUMN,47,Model
  318. COLUMN,48,Kunde
  319. COLUMN,49,FZG
  320. COLUMN,50,Fahrzeugstatus
  321. COLUMN,51,Statistikgruppe
  322. COLUMN,52,Erstzulassung
  323. COLUMN,53,Anzahl Vorbesitzer
  324. COLUMN,54,Lagerbuchungsgruppe
  325. COLUMN,55,Fahrzeugtyp
  326. COLUMN,56,Produktbuchungsgruppe
  327. COLUMN,57,Fahrzeugart
  328. COLUMN,58,Kundenart
  329. COLUMN,59,Fahrzeugtyp_1
  330. COLUMN,60,FZG_Detail
  331. COLUMN,61,Menge
  332. COLUMN,62,Fahrzeugtyp_1_neu
  333. COLUMN,63,Maximum_Auftragsdatum
  334. COLUMN,64,Menge_1
  335. COLUMN,65,Menge_2