订单来源明细.sql 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. SELECT
  2. T1.`期数`,
  3. T5.`DS系统` AS 系统,
  4. T3.`商城复消`+T4.`商城蓝区` AS 商城,
  5. T2.`线下工作室`,
  6. T1.`线下其他`,
  7. T1.`线下其他`+T2.`线下工作室`+T3.`商城复消`+T4.`商城蓝区`+T5.`DS系统` AS 总计
  8. FROM
  9. (SELECT
  10. O.`期数`,
  11. SUM(O.`商品金额`) AS 线下其他
  12. FROM
  13. zr_order_vw O
  14. LEFT JOIN `订单来源` L ON L.`订单号` = O.`订单号`
  15. WHERE L.`订单来源` = '线下其他' AND O.`期数` >= {{PERIOD_NUM_MIN}} AND O.`期数` <= {{PERIOD_NUM_MAX}} GROUP BY O.`期数`) T1
  16. LEFT JOIN
  17. (SELECT
  18. O.`期数`,
  19. SUM(O.`商品金额`) AS 线下工作室
  20. FROM
  21. zr_order_vw O
  22. LEFT JOIN `订单来源` L ON L.`订单号` = O.`订单号`
  23. WHERE L.`订单来源` = '线下工作室' AND O.`期数` >= {{PERIOD_NUM_MIN}} AND O.`期数` <= {{PERIOD_NUM_MAX}} GROUP BY O.`期数`) T2 ON T2.`期数` = T1.`期数`
  24. LEFT JOIN
  25. (SELECT
  26. O.`期数`,
  27. SUM(O.`商品金额`) AS 商城复消
  28. FROM
  29. zr_order_vw O
  30. LEFT JOIN `订单来源` L ON L.`订单号` = O.`订单号`
  31. WHERE L.`订单来源` = '商城复消' AND O.`期数` >= {{PERIOD_NUM_MIN}} AND O.`期数` <= {{PERIOD_NUM_MAX}} GROUP BY O.`期数`) T3 ON T3.`期数` = T2.`期数`
  32. LEFT JOIN
  33. (SELECT
  34. O.`期数`,
  35. SUM(O.`商品金额`) AS 商城蓝区
  36. FROM
  37. zr_order_vw O
  38. LEFT JOIN `订单来源` L ON L.`订单号` = O.`订单号`
  39. WHERE L.`订单来源` = '商城蓝区' AND O.`期数` >= {{PERIOD_NUM_MIN}} AND O.`期数` <= {{PERIOD_NUM_MAX}} GROUP BY O.`期数`) T4 ON T4.`期数` = T3.`期数`
  40. LEFT JOIN
  41. (SELECT
  42. O.`期数`,
  43. SUM(O.`商品金额`) AS DS系统
  44. FROM
  45. zr_order_vw O
  46. LEFT JOIN `订单来源` L ON L.`订单号` = O.`订单号`
  47. WHERE L.`订单来源` = 'DS系统' AND O.`期数` >= {{PERIOD_NUM_MIN}} AND O.`期数` <= {{PERIOD_NUM_MAX}} GROUP BY O.`期数`) T5 ON T5.`期数` = T4.`期数`
  48. ORDER BY T1.`期数` ASC