SELECT
a.id,
a.name,c.sales_volume,gb.group_name,gb.g_sales_volumes FROM goods a LEFT JOIN goods_sales_record c ON
a.id = c.goods_id LEFT JOIN (SELECT
b.id as group_id,
b.name AS group_name,sum(c.sales_volume) AS g_sales_volumes FROM goods_sales_record c LEFT JOIN goods a ON
a.id=c.goods_id LEFT JOIN goods_group b ON a.group_id =
b.id GROUP BY
b.id) gb ON a.group_id = gb.group_id ORDER BY gb.g_sales_volumes,c.sales_volume DESC LIMIT 3