2 zhangyouzhiit02 zhangyouzhiit02 于 2013.07.20 11:53 提问

求教一个mysql语句11111

SELECT o.member_id,SUM(o.payable),o.gmt_modify
FROM orders o,order_detail od
WHERE TO_DAYS(o.gmt_modify) >=TO_DAYS(("2013-02-27 10:22:53.000000"))
AND TO_DAYS(ADDDATE(("2013-05-27 10:22:53.000000"),INTERVAL -16 DAY)) >=TO_DAYS(o.gmt_modify)
AND od.shipping_statu = 2 AND o.id =od.order_id GROUP BY o.member_id

SELECT r.member_id,SUM(r.product_price),r.gmt_modify
FROM returned_goods r WHERE TO_DAYS(r.gmt_modify) >=TO_DAYS(("2013-02-27 10:22:53.000000"))
AND TO_DAYS(("2013-05-27 10:22:53.000000")) >=TO_DAYS(r.gmt_modify)
AND r.returned_status NOT IN(1,4,11)
AND r.returned_type NOT IN(2) GROUP BY r.member_id

把这2个查出来的数据 会员id相同的 payable-product.price

1个回答

en_joker
en_joker   2017.11.08 09:46

做一个左关联,on条件后加入会员id相同。
然后相减即可。

en_joker
en_joker 用join不用左关联。
5 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!