Monteur_neu_Zeiterf_neu.sql 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463
  1. SELECT "Unique Ident" AS "Unique Ident",
  2. "Activity Code" AS "Activity Code",
  3. "Profile Code" AS "Profile Code",
  4. "Handler" AS "Handler",
  5. "Function Code" AS "Function Code",
  6. "Program" AS "Program",
  7. "Transact Date Long" AS "Transact Date Long",
  8. "Start Punch Function" AS "Start Punch Function",
  9. "Start Punch Program" AS "Start Punch Program",
  10. "End Punch Function" AS "End Punch Function",
  11. "End Punch Program" AS "End Punch Program",
  12. "Done For Department" AS "Done For Department",
  13. "Done For Work Leader" AS "Done For Work Leader",
  14. "Ended Punch" AS "Ended Punch",
  15. "Order Number" AS "Order Number",
  16. "Line Number" AS "Line Number",
  17. "Start Date Time" AS "Start Date Time",
  18. "End Date Time" AS "End Date Time",
  19. "Tmcs Idle Punch" AS "Tmcs Idle Punch",
  20. "Duration Int" AS "Duration Int",
  21. "Used Time Int" AS "Used Time Int",
  22. "Wage Extracted" AS "Wage Extracted",
  23. "Punch Remark Code" AS "Punch Remark Code",
  24. "Remark Accepted" AS "Remark Accepted",
  25. "Punch Period Start Id" AS "Punch Period Start Id",
  26. "Conv Flag" AS "Conv Flag",
  27. "Seller Code" AS "Seller Code",
  28. "Sel Name" AS "Sel Name",
  29. "Sel Department" AS "Sel Department",
  30. "Sel First Name" AS "Sel First Name",
  31. "Sel Family Name" AS "Sel Family Name",
  32. "Work Leader Group" AS "Work Leader Group",
  33. "Workleader Text" AS "Workleader Text",
  34. "Activity Code_Activity" AS "Activity Code_Activity",
  35. "Activity Description" AS "Activity Description",
  36. "Present_Activity" AS "Present_Activity",
  37. "Anwesenheit" AS "Anwesenheit",
  38. "Nacharbeit" AS "Nacharbeit",
  39. "Leerlauf/Wartezeit" AS "Leerlauf/Wartezeit",
  40. "Prob.fahrt/Endkontr._" AS "Prob.fahrt/Endkontr._",
  41. "Instandhltg. Werkstatt" AS "Instandhltg. Werkstatt",
  42. "Unprod. Anwes." AS "Unprod. Anwes.",
  43. "Hilfslohn" AS "Hilfslohn",
  44. "Schulung intern" AS "Schulung intern",
  45. "Schulung extern" AS "Schulung extern",
  46. "Reifenwechsel" AS "Reifenwechsel",
  47. "Krank" AS "Krank",
  48. "Arzt" AS "Arzt",
  49. "Urlaub" AS "Urlaub",
  50. "Sonderurlaub" AS "Sonderurlaub",
  51. "Feiertag" AS "Feiertag",
  52. "zu sp�t" AS "zu sp�t",
  53. "�berstunden" AS "�berstunden",
  54. "Order Number_Auftrag" AS "Order Number_Auftrag",
  55. "Customer Group" AS "Customer Group",
  56. "Umsatzart" AS "Umsatzart",
  57. "Extern" AS "Extern",
  58. "GWL" AS "GWL",
  59. "Intern" AS "Intern",
  60. "produktiv" AS "produktiv",
  61. RSUM("produktiv") AS "Summe (produktiv) Nr.1",
  62. "unproduktiv" AS "unproduktiv",
  63. RSUM("unproduktiv") AS "Summe (unproduktiv) Nr.1",
  64. "abwesend" AS "abwesend",
  65. "Monteur_Gruppe_ori" AS "Monteur_Gruppe_ori",
  66. "Datum" AS "Datum",
  67. "Hauptbetrieb" AS "Hauptbetrieb",
  68. "Department Type Id" AS "Department Type Id",
  69. "Description" AS "Description",
  70. "Standort" AS "Standort",
  71. "Kostenstelle" AS "Kostenstelle",
  72. "Monteur_ori" AS "Monteur_ori",
  73. "Konv Zeitkonto minus" AS "Konv Zeitkonto minus",
  74. "Berufsschule" AS "Berufsschule",
  75. "Ausb.Zeit mit Handwerker nur Azubi" AS "Ausb.Zeit mit Handwerker nur Azubi",
  76. "Work Leader Group Id" AS "Work Leader Group Id",
  77. "Fahrten f�r KDD_" AS "Fahrten f�r KDD_",
  78. "MW tanken_" AS "MW tanken_",
  79. "Arbeiten Anlage B_" AS "Arbeiten Anlage B_",
  80. "Aushilfe Annahme_" AS "Aushilfe Annahme_",
  81. "Abzug T390" AS "Abzug T390",
  82. "Monteur_Gruppe" AS "Monteur_Gruppe",
  83. "Monteur" AS "Monteur",
  84. "Aushilfe GW_" AS "Aushilfe GW_",
  85. "Activity_Codes_Group1" AS "Activity_Codes_Group1",
  86. "Activity_Codes_Group2" AS "Activity_Codes_Group2",
  87. "Activity_Desc" AS "Activity_Desc",
  88. "Hauptbetrieb Id" AS "Hauptbetrieb Id",
  89. "Hauptbetrieb Name" AS "Hauptbetrieb Name",
  90. "Standort Id" AS "Standort Id",
  91. "Standort Name" AS "Standort Name"
  92. FROM (
  93. SELECT T1."UNIQUE_IDENT" AS "Unique Ident",
  94. T1."ACTIVITY_CODE" AS "Activity Code",
  95. T1."PROFILE_CODE" AS "Profile Code",
  96. T1."HANDLER" AS "Handler",
  97. T1."FUNCTION_CODE" AS "Function Code",
  98. T1."PROGRAM" AS "Program",
  99. T1."TRANSACT_DATE_LONG" AS "Transact Date Long",
  100. T1."START_PUNCH_FUNCTION" AS "Start Punch Function",
  101. T1."START_PUNCH_PROGRAM" AS "Start Punch Program",
  102. T1."END_PUNCH_FUNCTION" AS "End Punch Function",
  103. T1."END_PUNCH_PROGRAM" AS "End Punch Program",
  104. T1."DONE_FOR_DEPARTMENT" AS "Done For Department",
  105. T1."DONE_FOR_WORK_LEADER" AS "Done For Work Leader",
  106. T1."ENDED_PUNCH" AS "Ended Punch",
  107. T1."ORDER_NUMBER" AS "Order Number",
  108. T1."LINE_NUMBER" AS "Line Number",
  109. T1."START_DATE_TIME" AS "Start Date Time",
  110. T1."END_DATE_TIME" AS "End Date Time",
  111. T1."TMCS_IDLE_PUNCH" AS "Tmcs Idle Punch",
  112. T1."DURATION_INT" AS "Duration Int",
  113. T1."USED_TIME_INT" AS "Used Time Int",
  114. T1."WAGE_EXTRACTED" AS "Wage Extracted",
  115. T1."PUNCH_REMARK_CODE" AS "Punch Remark Code",
  116. T1."REMARK_ACCEPTED" AS "Remark Accepted",
  117. T1."PUNCH_PERIOD_START_ID" AS "Punch Period Start Id",
  118. T1."CONV_FLAG" AS "Conv Flag",
  119. T2."SELLER_CODE" AS "Seller Code",
  120. T2."SEL_NAME" AS "Sel Name",
  121. T2."SEL_DEPARTMENT" AS "Sel Department",
  122. T2."SEL_FIRST_NAME" AS "Sel First Name",
  123. T2."SEL_FAMILY_NAME" AS "Sel Family Name",
  124. T3."WORK_LEADER_GROUP" AS "Work Leader Group",
  125. T3."WORKLEADER_TEXT" AS "Workleader Text",
  126. T4."ACTIVITY_CODE" AS "Activity Code_Activity",
  127. T4."ACTIVITY_DESCRIPTION" AS "Activity Description",
  128. T4."PRESENT" AS "Present_Activity",
  129. CASE
  130. WHEN (T4."PRESENT" = 1)
  131. THEN (T1."USED_TIME_INT")
  132. ELSE (0)
  133. END AS "Anwesenheit",
  134. CASE
  135. WHEN (T1."ACTIVITY_CODE" IN ('W4 ', '2200'))
  136. THEN (T1."USED_TIME_INT")
  137. ELSE (0)
  138. END AS "Nacharbeit",
  139. CASE
  140. WHEN ((substring(T1."ACTIVITY_CODE", 2, 1)) = 'L')
  141. THEN (T1."USED_TIME_INT")
  142. ELSE (0)
  143. END AS "Leerlauf/Wartezeit",
  144. '' AS "Prob.fahrt/Endkontr._",
  145. CASE
  146. WHEN (T1."ACTIVITY_CODE" IN ('W1 ', '2210'))
  147. THEN (T1."USED_TIME_INT")
  148. ELSE (0)
  149. END AS "Instandhltg. Werkstatt",
  150. CASE
  151. WHEN (T1."ACTIVITY_CODE" IN ('1000', '1002', '1001', '1003 '))
  152. THEN (T1."USED_TIME_INT")
  153. ELSE (0)
  154. END AS "Unprod. Anwes.",
  155. CASE
  156. WHEN ((substring(T1."ACTIVITY_CODE", 2, 1)) = 'H')
  157. THEN (T1."USED_TIME_INT")
  158. ELSE (0)
  159. END AS "Hilfslohn",
  160. CASE
  161. WHEN (T1."ACTIVITY_CODE" IN ('2900'))
  162. THEN (T1."USED_TIME_INT")
  163. ELSE (0)
  164. END AS "Schulung intern",
  165. CASE
  166. WHEN (T1."ACTIVITY_CODE" IN ('5300'))
  167. THEN (T1."USED_TIME_INT")
  168. ELSE (0)
  169. END AS "Schulung extern",
  170. CASE
  171. WHEN (T1."ACTIVITY_CODE" IN ('1060'))
  172. THEN (T1."USED_TIME_INT")
  173. ELSE (0)
  174. END AS "Reifenwechsel",
  175. CASE
  176. WHEN (T1."ACTIVITY_CODE" IN ('5100 ', '5110'))
  177. THEN (T1."USED_TIME_INT")
  178. ELSE (0)
  179. END AS "Krank",
  180. CASE
  181. WHEN (T1."ACTIVITY_CODE" IN ('3020'))
  182. THEN (T1."USED_TIME_INT")
  183. ELSE (0)
  184. END AS "Arzt",
  185. CASE
  186. WHEN (T1."ACTIVITY_CODE" IN ('5000'))
  187. THEN (T1."USED_TIME_INT")
  188. ELSE (0)
  189. END AS "Urlaub",
  190. CASE
  191. WHEN (T1."ACTIVITY_CODE" IN ('5010'))
  192. THEN (T1."USED_TIME_INT")
  193. ELSE (0)
  194. END AS "Sonderurlaub",
  195. CASE
  196. WHEN (T1."ACTIVITY_CODE" IN ('5200'))
  197. THEN (T1."USED_TIME_INT")
  198. ELSE (0)
  199. END AS "Feiertag",
  200. CASE
  201. WHEN (T1."ACTIVITY_CODE" IN ('4010'))
  202. THEN (T1."USED_TIME_INT")
  203. ELSE (0)
  204. END AS "zu sp�t",
  205. CASE
  206. WHEN (T1."ACTIVITY_CODE" IN ('4020'))
  207. THEN (T1."USED_TIME_INT")
  208. ELSE (0)
  209. END AS "�berstunden",
  210. T5."ORDER_NUMBER" AS "Order Number_Auftrag",
  211. T5."CUSTOMER_GROUP" AS "Customer Group",
  212. CASE
  213. WHEN (
  214. (T5."CUSTOMER_GROUP" BETWEEN '10' AND '59')
  215. OR (T5."CUSTOMER_GROUP" LIKE '7%')
  216. )
  217. THEN ('extern')
  218. WHEN (T5."CUSTOMER_GROUP" LIKE '6%')
  219. THEN ('GWL')
  220. WHEN (
  221. (
  222. (T5."CUSTOMER_GROUP" LIKE '9%')
  223. OR (T5."PMT_TERM" = 'IN')
  224. )
  225. OR ((left(T5."CUSTOMER_GROUP", 1)) BETWEEN 'A' AND 'Z')
  226. )
  227. THEN ('intern')
  228. ELSE NULL
  229. END AS "Umsatzart",
  230. CASE
  231. WHEN ((substring(T1."ACTIVITY_CODE", 3, 2)) IN ('11', '12', '13'))
  232. THEN (T1."USED_TIME_INT")
  233. ELSE (0)
  234. END AS "Extern",
  235. CASE
  236. WHEN ((substring(T1."ACTIVITY_CODE", 3, 2)) IN ('21', '22', '23'))
  237. THEN (T1."USED_TIME_INT")
  238. ELSE (0)
  239. END AS "GWL",
  240. CASE
  241. WHEN ((substring(T1."ACTIVITY_CODE", 3, 2)) IN ('31', '32', '33'))
  242. THEN (T1."USED_TIME_INT")
  243. ELSE (0)
  244. END AS "Intern",
  245. (
  246. CASE
  247. WHEN ((substring(T1."ACTIVITY_CODE", 3, 2)) IN ('11', '12', '13'))
  248. THEN (T1."USED_TIME_INT")
  249. ELSE (0)
  250. END
  251. ) + (
  252. CASE
  253. WHEN ((substring(T1."ACTIVITY_CODE", 3, 2)) IN ('21', '22', '23'))
  254. THEN (T1."USED_TIME_INT")
  255. ELSE (0)
  256. END
  257. ) + (
  258. CASE
  259. WHEN ((substring(T1."ACTIVITY_CODE", 3, 2)) IN ('31', '32', '33'))
  260. THEN (T1."USED_TIME_INT")
  261. ELSE (0)
  262. END
  263. ) AS "produktiv",
  264. (
  265. CASE
  266. WHEN (T1."ACTIVITY_CODE" IN ('1000', '1002', '1001', '1003 '))
  267. THEN (T1."USED_TIME_INT")
  268. ELSE (0)
  269. END
  270. ) + (
  271. CASE
  272. WHEN ((substring(T1."ACTIVITY_CODE", 2, 1)) = 'L')
  273. THEN (T1."USED_TIME_INT")
  274. ELSE (0)
  275. END
  276. ) + (
  277. CASE
  278. WHEN (T1."ACTIVITY_CODE" IN ('W4 ', '2200'))
  279. THEN (T1."USED_TIME_INT")
  280. ELSE (0)
  281. END
  282. ) + (
  283. CASE
  284. WHEN (T1."ACTIVITY_CODE" IN ('W1 ', '2210'))
  285. THEN (T1."USED_TIME_INT")
  286. ELSE (0)
  287. END
  288. ) + (
  289. CASE
  290. WHEN ((substring(T1."ACTIVITY_CODE", 2, 1)) = 'H')
  291. THEN (T1."USED_TIME_INT")
  292. ELSE (0)
  293. END
  294. ) + (
  295. CASE
  296. WHEN (T1."ACTIVITY_CODE" IN ('2900'))
  297. THEN (T1."USED_TIME_INT")
  298. ELSE (0)
  299. END
  300. ) + (
  301. CASE
  302. WHEN (T1."ACTIVITY_CODE" IN ('W3 '))
  303. THEN (T1."USED_TIME_INT")
  304. ELSE (0)
  305. END
  306. ) + (
  307. CASE
  308. WHEN (T1."ACTIVITY_CODE" IN ('1060'))
  309. THEN (T1."USED_TIME_INT")
  310. ELSE (0)
  311. END
  312. ) AS "unproduktiv",
  313. (
  314. CASE
  315. WHEN (T1."ACTIVITY_CODE" IN ('3020'))
  316. THEN (T1."USED_TIME_INT")
  317. ELSE (0)
  318. END
  319. ) + (
  320. CASE
  321. WHEN (T1."ACTIVITY_CODE" IN ('5300'))
  322. THEN (T1."USED_TIME_INT")
  323. ELSE (0)
  324. END
  325. ) + (
  326. CASE
  327. WHEN (T1."ACTIVITY_CODE" IN ('3920'))
  328. THEN (T1."USED_TIME_INT")
  329. ELSE (0)
  330. END
  331. ) + (
  332. CASE
  333. WHEN (T1."ACTIVITY_CODE" IN ('4010'))
  334. THEN (T1."USED_TIME_INT")
  335. ELSE (0)
  336. END
  337. ) + (
  338. CASE
  339. WHEN (T1."ACTIVITY_CODE" IN ('4020'))
  340. THEN (T1."USED_TIME_INT")
  341. ELSE (0)
  342. END
  343. ) + (
  344. CASE
  345. WHEN (T1."ACTIVITY_CODE" IN ('5000'))
  346. THEN (T1."USED_TIME_INT")
  347. ELSE (0)
  348. END
  349. ) + (
  350. CASE
  351. WHEN (T1."ACTIVITY_CODE" IN ('5010'))
  352. THEN (T1."USED_TIME_INT")
  353. ELSE (0)
  354. END
  355. ) + (
  356. CASE
  357. WHEN (T1."ACTIVITY_CODE" IN ('5100 ', '5110'))
  358. THEN (T1."USED_TIME_INT")
  359. ELSE (0)
  360. END
  361. ) + (
  362. CASE
  363. WHEN (T1."ACTIVITY_CODE" IN ('5200'))
  364. THEN (T1."USED_TIME_INT")
  365. ELSE (0)
  366. END
  367. ) + (
  368. CASE
  369. WHEN (T1."ACTIVITY_CODE" IN ('996'))
  370. THEN (T1."USED_TIME_INT")
  371. ELSE (0)
  372. END
  373. ) + (
  374. CASE
  375. WHEN (T1."ACTIVITY_CODE" IN ('2999'))
  376. THEN (T1."USED_TIME_INT")
  377. ELSE (0)
  378. END
  379. ) AS "abwesend",
  380. T3."WORK_LEADER_GROUP" + ' - ' + T3."WORKLEADER_TEXT" AS "Monteur_Gruppe_ori",
  381. ((T1."START_DATE_TIME")) AS "Datum",
  382. T6."CLIENT_DB" AS "Hauptbetrieb",
  383. T7."DEPARTMENT_TYPE_ID" AS "Department Type Id",
  384. T7."DESCRIPTION" AS "Description",
  385. (left(T2."SEL_DEPARTMENT", 2)) AS "Standort",
  386. (substring(T2."SEL_DEPARTMENT", 4, 1)) AS "Kostenstelle",
  387. T2."SEL_NAME" AS "Monteur_ori",
  388. CASE
  389. WHEN (T1."ACTIVITY_CODE" IN ('2999'))
  390. THEN (T1."USED_TIME_INT")
  391. ELSE (0)
  392. END AS "Konv Zeitkonto minus",
  393. CASE
  394. WHEN (T1."ACTIVITY_CODE" IN ('3920'))
  395. THEN (T1."USED_TIME_INT")
  396. ELSE (0)
  397. END AS "Berufsschule",
  398. CASE
  399. WHEN (T1."ACTIVITY_CODE" IN ('W3 '))
  400. THEN (T1."USED_TIME_INT")
  401. ELSE (0)
  402. END AS "Ausb.Zeit mit Handwerker nur Azubi",
  403. T6."WORK_LEADER_GROUP_ID" AS "Work Leader Group Id",
  404. '' AS "Fahrten f�r KDD_",
  405. '' AS "MW tanken_",
  406. '' AS "Arbeiten Anlage B_",
  407. '' AS "Aushilfe Annahme_",
  408. CASE
  409. WHEN (T1."ACTIVITY_CODE" IN ('996'))
  410. THEN (T1."USED_TIME_INT")
  411. ELSE (0)
  412. END AS "Abzug T390",
  413. (T3."WORK_LEADER_GROUP" + ' - ' + T3."WORKLEADER_TEXT") AS "Monteur_Gruppe",
  414. T1."PROFILE_CODE" + ' - ' + T2."SEL_NAME" AS "Monteur",
  415. '' AS "Aushilfe GW_",
  416. T8."Zeitkategorie_1" AS "Activity_Codes_Group1",
  417. T8."Zeitkategorie_2" AS "Activity_Codes_Group2",
  418. T8."Activity_Code" + ' - ' + T8."Activity_Desc" AS "Activity_Desc",
  419. T9."Hauptbetrieb_ID" AS "Hauptbetrieb Id",
  420. T9."Hauptbetrieb_Name" AS "Hauptbetrieb Name",
  421. T9."Standort_ID" AS "Standort Id",
  422. T9."Standort_Name" AS "Standort Name"
  423. FROM "OPTIMA"."import"."EMPLOYEE" T6,
  424. "OPTIMA"."import"."VPP91" T3,
  425. (
  426. (
  427. (
  428. (
  429. (
  430. (
  431. (
  432. "OPTIMA"."import"."PUNCH" T1 LEFT JOIN "OPTIMA"."import"."VPP43" T2 ON (T1."PROFILE_CODE" = T2."SELLER_CODE")
  433. AND (T1."CLIENT_DB" = T2."CLIENT_DB")
  434. ) LEFT JOIN "OPTIMA"."import"."PROFILE" T10 ON (T2."SELLER_CODE" = T10."PROFILE_CODE")
  435. AND (T2."CLIENT_DB" = T10."CLIENT_DB")
  436. ) LEFT JOIN "OPTIMA"."import"."ACTIVITY" T4 ON (T1."ACTIVITY_CODE" = T4."ACTIVITY_CODE")
  437. AND (T1."CLIENT_DB" = T4."CLIENT_DB")
  438. ) LEFT JOIN "OPTIMA"."import"."ORDER_HEADER" T5 ON (T5."ORDER_NUMBER" = T1."ORDER_NUMBER")
  439. AND (T5."CLIENT_DB" = T1."CLIENT_DB")
  440. ) LEFT JOIN "OPTIMA"."import"."DEPARTMENT_TYPE" T7 ON (T2."SEL_DEPARTMENT" = T7."DEPARTMENT_TYPE_ID")
  441. AND (T2."CLIENT_DB" = T7."CLIENT_DB")
  442. ) LEFT JOIN "OPTIMA"."data"."GC_Activity_Codes" T8 ON (T4."CLIENT_DB" = T8."Client_DB")
  443. AND (T4."ACTIVITY_CODE" = T8."Activity_Code")
  444. ) LEFT JOIN "OPTIMA"."data"."GC_Department" T9 ON (T2."CLIENT_DB" = T9."Hauptbetrieb")
  445. AND ((left(T2."SEL_DEPARTMENT", 2)) = T9."Standort")
  446. )
  447. WHERE (
  448. (T6."PERSON_ID" = T10."PERSON_ID")
  449. AND (T6."CLIENT_DB" = T10."CLIENT_DB")
  450. )
  451. AND (
  452. (T3."WORK_LEADER_GROUP" = T6."WORK_LEADER_GROUP_ID")
  453. AND (T3."CLIENT_DB" = T6."CLIENT_DB")
  454. )
  455. AND (
  456. (
  457. (NOT T1."PROFILE_CODE" IN ('MARE'))
  458. AND ((((T1."START_DATE_TIME"))) >= convert(DATE, '2020-01-01'))
  459. )
  460. AND (((T3."WORK_LEADER_GROUP" + ' - ' + T3."WORKLEADER_TEXT")) IN ('1100 - LH KDD Mechaniker', '1700 - LH VW', '2100 - SE KDD Mechaniker', '2120 - SE KDD 2 Mechaniker', '2700 - SE VW', '3100 - L� KDD Mechaniker', '3200 - L� KAR', '3300 - L� LACK', '3700 - L� VW', '4100 - WE KDD Mechaniker', '4700 - WE VW', '6100 - DO KDD Mechaniker', '6700 - DO VW'))
  461. )
  462. -- order by "Transact Date Long" asc
  463. ) D1