zoukankan      html  css  js  c++  java
  • MySQL_监控用户下单地址没有就近仓库配送情况_20161215

    如果用户所在的地址位于A市场,A市场所就近的仓库应该为a,通过监控发现用户下单后配送仓库的不是a而是b仓库发货,这就会引起物流成本的增加。因此对客户下单配送时候是否是距离最优进行监控是很有必要的。

    #C041 杭州市场和仓库不匹配的用户
    SELECT e.城市,e.用户ID,e.用户名称,f.区块,e.用户地址,e.联系电话,f.销售员 AS 末单销售员,送货时间,出库仓库,仓库应对应市场,e.市场 AS 用户所属市场,是否跨区
    FROM (
           SELECT d.*,CASE WHEN 市场<>仓库应对应市场 THEN "是" ELSE NULL END AS 是否跨区
           FROM (
                  SELECT a.城市,b.仓库 AS 出库仓库,c.市场,a.用户ID,a.用户名称,c.用户地址,c.联系电话,b.送货时间,CASE WHEN b.仓库='杭州北仓' THEN '勾庄市场' WHEN b.仓库='杭州南仓' THEN '新农都市场'  ELSE NULL END AS 仓库应对应市场
                  FROM a003_order AS a 
                  LEFT JOIN `a018_cgwy_order_car` AS b ON a.订单ID=b.订单号
                  LEFT JOIN a001_resterant AS c ON a.用户ID=c.用户ID
                  WHERE a.城市="杭州" AND a.金额>0 AND b.仓库 IS NOT NULL#AND a.订单日期>='2016-12-01' AND a.订单日期<'2016-12-20'
                  GROUP BY b.仓库,a.用户ID
           ) AS d 
           WHERE 仓库应对应市场 IS NOT NULL
    ) AS e
    LEFT JOIN `a003b_order_item` AS f ON e.城市=f.城市 AND e.用户ID=f.用户ID
    WHERE  是否跨区 IS NOT NULL
    GROUP BY e.用户ID
    ORDER BY 用户所属市场 DESC 
    

  • 相关阅读:
    八、vue使用element-ui组件
    七、vue语法补充二(动态组件 & 异步组件、访问元素 & 组件、混入)
    oracle中使用sql语句生成10w条测试数据
    六、vue路由Vue Router
    五、vue状态管理模式vuex
    前端生态/工程化
    四、vue语法补充
    三、vue脚手架工具vue-cli的使用
    二、vue中组件的使用
    使用阿里云OSS上传文件
  • 原文地址:https://www.cnblogs.com/Mr-Cxy/p/6185030.html
Copyright © 2011-2022 走看看