Advertisement
akozhomka

Untitled

Sep 14th, 2021
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.92 KB | None | 0 0
  1. SELECT '2021-09-14' AS date
  2.      , IF(wpi.document_id <> '', wi.supplier_id, i.supplier_id) AS supplier_id
  3.      , IF(wpi.invoice_id <> -1, i.supplier_contract_id, -1) AS supplier_contract_id
  4.      , IF(wpi.invoice_id <> -1, i.storage_id, -1) AS storage_id
  5.      , IF(wpi.invoice_id <> -1, wpi.invoice_pa_id, wpi.pa_id) AS pa_id
  6.      , IFNULL(wpi.name, '') AS name
  7.      , COUNT(IF(wpi.document_id <> '', 1, 0)) AS wms_amount
  8.      , COUNT(IF(wpi.invoice_id <> -1, 1, 0)) AS invoice_amount
  9.      , 'regular' AS type
  10. FROM wms.wms_product_in wpi
  11. LEFT JOIN wms.wms_in wi ON wi.document_id = wpi.document_id
  12. LEFT JOIN fin.invoice i ON i.id = wpi.invoice_id
  13. WHERE wpi.active = 1
  14.   AND ((LENGTH(wpi.document_id) > 0) + (wpi.invoice_id <> -1)) = 1
  15.   AND DATE_FORMAT(IF(wi.id IS NOT NULL, wi.create_date, i.date_received), '%Y-%m-%d') = '2021-09-14'
  16. GROUP BY supplier_id
  17.        , supplier_contract_id
  18.        , storage_id
  19.        , pa_id
  20. ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement