Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.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
Sql server SQL按列分组_Sql Server_Tsql - Fatal编程技术网

Sql server SQL按列分组

Sql server SQL按列分组,sql-server,tsql,Sql Server,Tsql,我在下面有一个sqldbo.bugetyear&输出 NameofAccount BudgetMonth Balance AccountCategory Year sales 1 -344.78 income 2018 sales 2 -2744.78 income 2018 s

我在下面有一个sqldbo.bugetyear&输出

 NameofAccount    BudgetMonth    Balance      AccountCategory      Year
  sales              1            -344.78        income              2018
  sales              2            -2744.78       income              2018
  sales              3            -8745.78       income              2018
  INTEREST INC       1             7866          Interest income     2018
  INTEREST INC       2             1766          Interest income     2018
我想按科目类别进行汇总

  NameofAccount      Balance      AccountCategory      Year       
     sales           -3089.56       income              2018
   INTEREST INC       9632           Interest income    2018

销售额有错误吗?如果是这样,这里有一个解决方案:

SELECT
        NameOfAccount,
        SUM(Balance) AS Balance,
        AccountCategory,
        Year
FROM dbo.bugetyear
GROUP BY NameOfAccount, AccountCategory, Year 

销售额有错误吗?如果是这样,这里有一个解决方案:

SELECT
        NameOfAccount,
        SUM(Balance) AS Balance,
        AccountCategory,
        Year
FROM dbo.bugetyear
GROUP BY NameOfAccount, AccountCategory, Year 

如果要求和,请使用
分组依据
。但是,您的数据值看起来不像
SUM()
。请从dbo中选择帐户名称、预算月、总和(余额)、科目类别、年份。预算按帐户名称分组帐户余额、科目类别、年份,但这些帐户名称仍在重复。如果要进行求和,请使用
分组依据
。但是,您的数据值看起来不像
SUM()
。请从dbo中选择帐户名称、预算月、金额(余额)、科目类别、年份。预算按帐户名称、科目余额、科目类别、年份分组,但这些帐户名称仍在重复