Advertisement
Archius11

Untitled

May 19th, 2020
1,555
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 1.28 KB | None | 0 0
  1. SELECT s.sku_id AS sku_id,
  2.       SUM(ma.qty) AS qty,
  3.       ma.status AS status,
  4.       ma.lot AS lot,
  5.       ma.marker AS mrk
  6.     FROM activity_log ma,
  7.     (SELECT
  8.         MAX(op_time) AS op_time,
  9.         to_load,
  10.         inc_id
  11.     FROM
  12.     (SELECT ma.op_time,
  13.       ma.op_type_name,
  14.       ma.to_load,
  15.       ma.inc_id
  16.     FROM activity_log ma,
  17.    
  18.     (SELECT
  19.       i.id AS inc_id,
  20.       ma.to_load,
  21.       ma.op_type_name
  22.     FROM activity_log ma,
  23.       orders o,
  24.       incomings i,
  25.       sku s
  26.     WHERE  ma.order_id = o.id
  27.      AND ma.inc_id = i.id
  28.      AND ma.sku_id = s.id
  29.      AND ma.op_type_name IN (
  30.         'mls_receive_carton',
  31.         'mls_change_load_status',
  32.         'mls_receive_pallet',
  33.         'mls_counting_load_lost',
  34.         'mls_load_shipped',
  35.         'mls_counting_load_lost',
  36.         'mls_counting_load_found',
  37.         'mls_load_correct',
  38.         'mls_load_delete',
  39.         'mls_counting_load_changed')
  40.     AND o.sdid = '%ДокРасход%') tbl_Temp1
  41.     WHERE
  42.         ma.inc_id = tbl_Temp1.inc_id
  43.         AND ma.to_load = tbl_Temp1.to_load
  44.         AND ma.order_id = 0)
  45.     WHERE NOT op_type_name = 'mls_load_change_category'
  46.     GROUP BY  to_load, inc_id) tbl_Temp2,
  47.     sku s
  48.     WHERE
  49.         ma.op_time = tbl_Temp2.op_time
  50.         AND ma.to_load = tbl_Temp2.to_load
  51.         AND ma.inc_id = tbl_Temp2.inc_id
  52.         AND ma.sku_id = s.id
  53.     GROUP BY
  54.         s.sku_id,
  55.         ma.status,
  56.         ma.lot,
  57.         ma.marker
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement