Advertisement
akozhomka

Untitled

Feb 21st, 2022
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.78 KB | None | 0 0
  1. SELECT
  2.     CAST(IFNULL(spd.`name`, otcp.description) AS CHAR) AS fop
  3. FROM yii_doc.orders o
  4. LEFT JOIN yii_doc.orders_spd os ON o.id = os.order_id
  5. -- ФОП-ы для новой почты
  6. LEFT JOIN yii_doc.order_contact_person ocp
  7.     ON o.order_delivery_id IN (
  8.         :NOVA_POSHTA_DELIVERY_ID,
  9.         :NOVA_POSHTA_DVERI_DELIVERY_ID
  10.     )
  11.     AND o.id = ocp.order_id
  12. -- ФОП-ы для всех остальных (самовывоз, курьерка)
  13. LEFT JOIN yii_doc.spd ON (
  14.     (o.spd_id IS NOT NULL AND o.spd_id = spd.id)
  15.     OR (o.spd_id IS NULL AND ocp.order_id IS NULL AND os.spd_id = spd.id)
  16. )
  17. LEFT JOIN yii_doc.order_ttn_contact_persons otcp ON ocp.contact_person_id = otcp.id
  18. LEFT JOIN yii_doc.order_delivery od ON o.order_delivery_id = od.id
  19. WHERE o.id = :ORDER_ID;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement