已知数据:

商品表(goods),字段依次为:商品id、商品名name、商品质量weight

交易表(trans),字段依次为:交易id、商品goods_id 、该商品购买个数 count

条件:

查找购买个数超过20,质量小于50的商品,按照商品id升序排序

字段: id, name, weight, total

未知数据:

购买个数超过20的商品 购买质量小于50的商品

注意: weight 在goods表里已经求和,所以不用再重新求和。

select g.id id, g.name name, g.weight weight, sum(t.count) total 
from trans t left join goods g 
on g.id = t.goods_id 
group by g.id 
having sum(t.count) >= 20 and g.weight <= 50
order by g.id