已知数据:
商品表(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