Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 希望在SQL中按补充名称、类别等对数据进行分组_C#_Sql_Sql Server - Fatal编程技术网

C# 希望在SQL中按补充名称、类别等对数据进行分组

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来聚合特定组

我有一个名为supplement的表,现在我想通过以下列名对其中的数据进行分组:sup_cat、sup_sub_cat、sup_name等。 如果它们是两行类似的sup_cat、sup_sub_cat、sup_name,则应将总数量和销售数量相加

数据示例:

  • 金标准乳清蛋白100上的蛋白乳清蛋白
  • 金标准乳清蛋白50上的蛋白乳清蛋白
  • 分离蛋白100上的分离蛋白
  • 那么它应该显示为:

  • 金标准乳清蛋白150上的蛋白乳清蛋白

  • 分离蛋白100上的分离蛋白

  • 表结构如下:

    您可以使用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,然后请将其标记为已接受,以便其他人将来可以从中获得帮助。