我有一个名为“补充”的表,现在我想通过以下列名对其中的数据进行分组: sup_cat、sup_sub_cat、sup_name等。如果它们是类似的sup_cat、sup_sub_cat、sup_name的两行,则应将总量和销售数量相加。
数据示例:
然后,它应显示为:
表的结构如下:
发布于 2017-09-24 16:08:05
只需按以下方式使用组:
SELECT sup_cat,sup_sub_cat,sup_name, sum(sup_qty), sum(selled_ty)
FROM supplement
GROUP BY sup_cat,sup_sub_cat,sup_name;
发布于 2017-09-24 16:07:39
可以使用组by来聚合特定组的值。
select sup_cat,sup_sub_cat,sup_name, sum(qty) Quantity, sum(Sale) Sales
from supplement
group by sup_cat,sup_sub_cat,sup_name;
https://stackoverflow.com/questions/46391847
复制相似问题