Sql server SQL按列分组
我在下面有一个sqldbo.bugetyear&输出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
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中选择帐户名称、预算月、金额(余额)、科目类别、年份。预算按帐户名称、科目余额、科目类别、年份分组,但这些帐户名称仍在重复