按帐户代码分组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了按帐户代码分组相关的知识,希望对你有一定的参考价值。

enter image description here

我想要信用,借方和余额的结果总和代码明智,但我担心如何使用所有公司部门的帐户代码组

Select 'All Companies' as DivisionNameEn,
        a.LF_CompanyDivisionID,
        a.AccountCode as code,
        a.AccountNameEn as name,
        sum(ISNULL(Credit,0) - ISNULL(Debit,0)) as balance,
        sum(ISNULL(Credit,0)) as credit,
        sum(ISNULL(debit,0)) as debit 
        from View_ChartOfAccount a 

                                group by a.AccountCode 

它给了我错误

列'View_ChartOfAccount.LF_CompanyDivisionID'在选择列表中无效,因为它不包含在聚合函数或GROUP BY子句中。

答案

你想要那样的东西吗?

select Code, sum(balance), sum(credit), sum(debit) from 
table 
where DivisionNameEn = 'All Companies'
group by Code

sum计算每Code并适用于All Companies的where子句

以上是关于按帐户代码分组的主要内容,如果未能解决你的问题,请参考以下文章

按4个不同级别和总数字字段分组

按同一列分组,但以两种不同的方式聚合

SpringCloud系列十一:SpringCloudStream(SpringCloudStream 简介创建消息生产者创建消息消费者自定义消息通道分组与持久化设置 RoutingKey)(代码片段

如何在下面的 XSLT 1.0 代码中进行分组。需要按 TaxRateCode 分组

scrapy按顺序启动多个爬虫代码片段(python3)

在 SELECT 语句中按错误分组,导致 Oracle 中出现 ORA-00979 错误代码