Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. SELECT * FROM admitad_logs WHERE order_id IN ( SELECT o.id
  2. , md5(o.id) AS admitad_id
  3. , os.what AS status
  4. , op.name
  5. , main.total_sum
  6. , o.date_create
  7. , o.comment
  8. , o.customer_id
  9. , od.name AS delivery
  10. , o.source
  11. FROM orders o
  12. LEFT JOIN order_status os ON o.order_status_id = os.id
  13. LEFT JOIN order_delivery od ON o.order_delivery_id = od.id
  14. LEFT JOIN order_payment op ON op.id = o.payment
  15. LEFT JOIN (
  16. SELECT
  17. -- Сумма доставки
  18. o.delivery_cost
  19. -- Сумма товаров (присутствующих в момент оформления)
  20. + IFNULL((
  21. SELECT SUM(-- retail_price - сумма товара на момент оформления заказа (без скидки)
  22. -- count - штук, на "сейчас"
  23. inner_op.retail_price * inner_op.count)
  24. FROM order_cars inner_oc
  25. LEFT JOIN order_product inner_op ON inner_oc.id = inner_op.car_id
  26. -- Косвенный признак, что товар присутствовал в момент оформления заказа
  27. AND inner_op.manager_id IS NULL
  28. WHERE inner_oc.order_id = o.id
  29. ), 0) AS total_sum, o.id
  30. FROM orders o
  31. ) main ON main.id = o.id
  32. WHERE 1 = 1
  33. # AND o.source = 'admitad'
  34. # AND o.comment = 'тест'
  35. # AND o.date_create BETWEEN '2019-03-01' AND '2019-05-17 16:00:00'
  36. AND md5(o.id) IN (
  37. '80873425c6b082c2f20099754c13327b'
  38. ,'024573ab06684d65c2abec1a0ed8a3e9'
  39. ,'53a29de162c866eb366455b05df58dbd'
  40. ,'0265ce474ec25542986bc06de14e6c05'
  41. ,'1485c42956167af2907a3c195556e340'
  42. ,'3162c16784d36b4fda4b42fc1591851e'
  43. ,'3670b4be74932a7e8dc190503de93cf7'
  44. ,'0e578817d7260edc7a73ed4e5f4bfa56'
  45. ,'27f79cb2f72c8ba4d4853708522aa811'
  46. ,'530a1c7a1cf4d2a624d8931ad3089863'
  47. ,'61884deb916d8ada9fa2600d3584513d'
  48. ,'46a086e06492e897f6cb26b1b2c02ab1'
  49. ,'ae7aaa12c2fb597d844331811a51c3d3'
  50. ,'949c7e6fc4bb40ba6dbf8367fc1af2af'
  51. ))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement