1、老生常谈 还是mysql的统计问题
2、现在的需求是通过order表 关联order_detail 按照商品id 进行分组 查看未做订单中 商品的goodsid的数量
order 表 订单表 正常的有金额 用户openid -------等等 一些 order_detail 有商品的goodsis 每个商品对应的数量
每次机器开机 要知道上一次关机的时候未做订单 的goodsid 数量 便于更新库存
需要返回给安卓这样的一个数组
[{“amount”:8,“goodsid”:91},{“amount”:9,“goodsid”:89},{“amount”:1,“goodsid”:95}]
说白也就是 goodsid 排序 的问题
SELECT sum(od.num) as amount,od.goodsId FROM smj_order as o INNER JOIN smj_order_detail as od on o.orderid = od.orderid WHERE o.state = 1 AND o.deviceid =
‘3234567890’ AND o.is_hm = 0 AND o.payTime > 1543886200 GROUP BY od.goodsId
先按照goodsid分组 sun一下 num 的数量 这样 便能统计出 未作订单 goodsid 对应的amount数量