C# 希望在SQL中按补充名称、类别等对数据进行分组
我有一个名为supplement的表,现在我想通过以下列名对其中的数据进行分组:sup_cat、sup_sub_cat、sup_name等。 如果它们是两行类似的sup_cat、sup_sub_cat、sup_name,则应将总数量和销售数量相加 数据示例:C# 希望在SQL中按补充名称、类别等对数据进行分组,c#,sql,sql-server,C#,Sql,Sql Server,我有一个名为supplement的表,现在我想通过以下列名对其中的数据进行分组:sup_cat、sup_sub_cat、sup_name等。 如果它们是两行类似的sup_cat、sup_sub_cat、sup_name,则应将总数量和销售数量相加 数据示例: 金标准乳清蛋白100上的蛋白乳清蛋白 金标准乳清蛋白50上的蛋白乳清蛋白 分离蛋白100上的分离蛋白 那么它应该显示为: 金标准乳清蛋白150上的蛋白乳清蛋白 分离蛋白100上的分离蛋白 表结构如下: 您可以使用group by来聚合特定组
您可以使用group 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;
只需按如下方式使用group:
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;
只需将底部的
groupby
与所有这些columns@MandeepSingh,然后请将其标记为已接受,以便其他人将来可以从中获得帮助。