Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.12 KB | None | 0 0
  1. SELECT ROWNUM AS R, ARCH.STATE_TIME,
  2.        ARCH.OBJECT_ID,
  3.        OBJS.DISPLAY_NAME,
  4.        ARCH.ADDRESS,
  5.        ARCH.SLAB_ACTION AS ACTION,
  6.        ARCH.AUTHOR_ID,
  7.        ARCH.EDITOR_ID,
  8.        ARCH.DELETOR_ID
  9. FROM WMS_SLAB_STATES_ARCHIVE ARCH
  10. JOIN WMS_WAREHOUSE_OBJECTS OBJS
  11.   ON OBJS.WRHS_OBJ_ID = ARCH.OBJECT_ID
  12. JOIN
  13. (
  14.     SELECT ARCH.SL_ST_A_ID, ARCH.OBJECT_ID
  15.     FROM
  16.     (
  17.         SELECT ROWNUM AS R, ARCH.*
  18.         FROM
  19.         (
  20.             SELECT *
  21.             FROM WMS_SLAB_STATES_ARCHIVE ARCH
  22.             WHERE ARCH.STATE_TIME > '20.09.2017 00:00:00'
  23.             ORDER BY ARCH.OBJECT_ID, ARCH.STATE_TIME
  24.         ) ARCH
  25.     ) PREV_ARCH    
  26.     JOIN
  27.     (
  28.         SELECT ROWNUM AS R, ARCH.*
  29.         FROM
  30.         (
  31.             SELECT *
  32.             FROM WMS_SLAB_STATES_ARCHIVE ARCH
  33.             WHERE ARCH.STATE_TIME > '20.09.2017 00:00:00'
  34.             ORDER BY ARCH.OBJECT_ID, ARCH.STATE_TIME
  35.         ) ARCH
  36.     ) ARCH
  37.     ON PREV_ARCH.R + 1 = ARCH.R
  38.       AND PREV_ARCH.OBJECT_ID = ARCH.OBJECT_ID    
  39.     JOIN WMS_STORAGE_STATES_ARCHIVE PARENTS
  40.       ON PARENTS.STORAGE_ID = PREV_ARCH.PARENT_ID
  41.         AND ABS( EXTRACT( SECOND FROM PARENTS.STATE_TIME - PREV_ARCH.STATE_TIME )
  42.               + EXTRACT( MINUTE FROM PARENTS.STATE_TIME - PREV_ARCH.STATE_TIME ) * 60
  43.               + EXTRACT( HOUR FROM PARENTS.STATE_TIME - PREV_ARCH.STATE_TIME ) * 60 * 60
  44.               + EXTRACT( DAY FROM PARENTS.STATE_TIME - PREV_ARCH.STATE_TIME ) * 60 * 60 * 24
  45.                 ) <= 1
  46.     JOIN WMS_WAREHOUSE_OBJECTS PPARENTS
  47.       ON PPARENTS.WRHS_OBJ_ID = PARENTS.STORAGE_ID
  48.     WHERE ARCH.SLAB_ACTION = 11  
  49.       AND PARENTS.STATE_TIME > '20.09.2017 00:00:00'
  50.       AND PPARENTS.WRHS_OBJ_ID IN
  51.       (
  52.         -- ТП УУС-1
  53.         20582729,
  54.         -- ПТ УУС-2
  55.         20582736,
  56.        
  57.         -- ТОЛ-1
  58.         24150640,
  59.         -- ТОЛ-2
  60.         24150538
  61.       )
  62. ) ARCH_KEYS
  63. ON ARCH.SL_ST_A_ID <= ARCH_KEYS.SL_ST_A_ID
  64.   AND ARCH.OBJECT_ID = ARCH_KEYS.OBJECT_ID  
  65. WHERE OBJS.OBJECT_TYPE = 1
  66.   AND OBJS.DATE_CREATE > '10.09.2017 00:00:00'      
  67. ORDER BY ARCH.OBJECT_ID, ARCH.STATE_TIME
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement