Advertisement
aldesrahim

Query list stok minimun by Daniel

Feb 26th, 2020
412
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.86 KB | None | 0 0
  1. SELECT
  2.   (SELECT category_name
  3.    FROM category
  4.    WHERE category_id = item.category_id
  5.    LIMIT 1) AS kategori,
  6.  
  7.   (SELECT branch_name
  8.    FROM master_branch
  9.    WHERE master_branch.branch_id =
  10.        (SELECT item_stock_detail.branch_id
  11.         FROM item_stock_detail
  12.         WHERE item.item_id = item_stock_detail.item_id
  13.           AND item_stock_detail.branch_id = 1
  14.           AND item_stock_detail.department_id = 0
  15.         ORDER BY stock_detail_id DESC
  16.         LIMIT 1)
  17.    LIMIT 1) AS cabang,
  18.        item.item_name AS nama_item,
  19.        item.item_sku AS sku_1,
  20.  
  21.   (SELECT item_stock_detail.unit
  22.    FROM item_stock_detail
  23.    WHERE item.item_id = item_stock_detail.item_id
  24.      AND item_stock_detail.branch_id = 1
  25.      AND item_stock_detail.department_id = 0
  26.    ORDER BY stock_detail_id DESC
  27.    LIMIT 1) AS satuan_1,
  28.  
  29.   (SELECT item_stock_detail.balance
  30.    FROM item_stock_detail
  31.    WHERE item.item_id = item_stock_detail.item_id
  32.      AND item_stock_detail.branch_id = 1
  33.      AND item_stock_detail.department_id = 0
  34.    ORDER BY stock_detail_id DESC
  35.    LIMIT 1) AS stok_1,
  36.        item.conversion_sku AS sku_2,
  37.  
  38.   (SELECT item_stock_detail.conversion_unit
  39.    FROM item_stock_detail
  40.    WHERE item.item_id = item_stock_detail.item_id
  41.      AND item_stock_detail.branch_id = 1
  42.      AND item_stock_detail.department_id = 0
  43.    ORDER BY stock_detail_id DESC
  44.    LIMIT 1) AS satuan_2,
  45.  
  46.   (SELECT item_stock_detail.conversion_balance
  47.    FROM item_stock_detail
  48.    WHERE item.item_id = item_stock_detail.item_id
  49.      AND item_stock_detail.branch_id = 1
  50.      AND item_stock_detail.department_id = 0
  51.    ORDER BY stock_detail_id DESC
  52.    LIMIT 1) AS stok_2,
  53.        item.category_id,
  54.  
  55.   (SELECT item_stock_detail.branch_id
  56.    FROM item_stock_detail
  57.    WHERE item.item_id = item_stock_detail.item_id
  58.      AND item_stock_detail.branch_id = 1
  59.      AND item_stock_detail.department_id = 0
  60.    ORDER BY stock_detail_id DESC
  61.    LIMIT 1) AS branch_id,
  62.        item.stock_minimum,
  63.        item.conversion_stock_minimum
  64. FROM `item`
  65. WHERE item.status_id = 1
  66.   AND
  67.     (SELECT item_stock_detail.item_id
  68.      FROM item_stock_detail
  69.      WHERE item.item_id = item_stock_detail.item_id
  70.        AND item_stock_detail.department_id = 0
  71.      ORDER BY stock_detail_id DESC
  72.      LIMIT 1) IN (
  73.                     (SELECT item_id
  74.                      FROM item
  75.                      WHERE status_id = 1 ))
  76.   AND (
  77.          (SELECT item_stock_detail.balance
  78.           FROM item_stock_detail
  79.           WHERE item.item_id = item_stock_detail.item_id
  80.             AND item_stock_detail.department_id = 0
  81.           ORDER BY stock_detail_id DESC
  82.           LIMIT 1) <= stock_minimum
  83.        OR
  84.          (SELECT item_stock_detail.conversion_balance
  85.           FROM item_stock_detail
  86.           WHERE item.item_id = item_stock_detail.item_id
  87.             AND item_stock_detail.department_id = 0
  88.           ORDER BY stock_detail_id DESC
  89.           LIMIT 1) <= conversion_stock_minimum)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement