#思路: #①先对商品分组聚合求出购买数量,选出20个以上的部分; #②再跟第一张表连接,选出质量50以下的部分即可。 select id, name, weight, total from (select goods_id, sum(count) as total from trans group by goods_id having sum(count)>20) as tb1 left join goods as tb2 on tb1.goods_id=tb2.id where weight<50 order by id