`

多表都要跟据一共有的列分组统计

阅读更多

b表:要select cid,sum(count) from b where cid=1 group by cid;



 

a表: 要select cid,sum(amount) from a where cid=1 group by cid;

 

 

需要将两条select统计值一起展示,解决如下:

--缺少对应列这里为了统计用0代替(数据类型要要致),

select cid,sum(a),sum(b)
  from (SELECT cid, a.amount  a, 0  'b' from a  where a.cid = 1
            union

           select     cid, 0, b.`count` b   from b where b.cid = 1) c
group by c.cid;
 

 

  • 大小: 24.4 KB
  • 大小: 23.6 KB
分享到:
评论

相关推荐

    Oracle分组统计

    这条语句将对 dept 表中的数据进行分组统计,首先按照 a 和 b 列进行分组,然后按照 c 和 d 列进行分组,并对每个组进行 SUM(e) 的聚合计算。 Grouping Sets 的优点是可以同时对多个列进行分组和聚合计算,且可以...

    SQL之分组统计和子查询专题

    * 分组之中的不成文规定之一:当数据重复的时候分组才有意义,因为一个人也可以一组(但无没有什么意义),如果想分组,则需要用GROUP BY不管是单字段分组还是多字段分组,一定要有一个前提,即存在了重复数据。...

    Delphi 在 DBGrid 里面显示分组统计的源代码

    要实现分组统计,你需要创建一个新的 TAggregateField 实例,设置其 AggregateType 属性为所需的统计类型(例如,afSum 代表求和),然后将其添加到 ClientDataSet 的 Fields 集合中。接着,你可以使用 GroupByField...

    C# winform 动态分组统计

    5. **分组统计**:在数据库查询中,`GROUP BY`语句用于将数据按特定列的值进行分组,然后对每组进行聚合操作(如SUM、COUNT、AVG等)。在C#中,这可以通过Linq-to-Objects或者DataTable的Select方法实现。项目中可能...

    sql2000分组统计

    GROUP BY语句用于将数据表中的数据,根据一个或多个列进行分组。例如,如果你有一个销售数据表,你可以按照产品类别进行分组,以便计算每个类别的总销售额。 ```sql SELECT ProductCategory, SUM(SalesAmount) ...

    mongoTemplate实现统计和分组

    在工作中,我们可能需要根据不同的条件对数据进行分组和统计,例如根据党支部名称进行分组,统计出党支部内人员的数目,每个党支部应缴党费和实缴党费的总和等统计信息。 但是,在使用 spring-data-mongodb-1.9.5....

    数据分组统计C#实例

    本实例将深入探讨如何使用C#来实现数据分组统计。 首先,让我们了解C#中的数据分组概念。在C# .NET框架中,Linq(Language Integrated Query)提供了一种优雅的方式来处理数据,其中的GroupBy()方法用于对数据进行...

    用JQuery实现table按列分组(简单常用

    总结来说,利用JQuery实现table按列分组,无论是通过列索引还是列name值,都需要遍历表格数据并根据分组条件进行分组。理解这一过程对于优化前端数据展示,提升用户体验有着重要作用。同时,了解和掌握JQuery的基本...

    Oracle数据库按时间进行分组统计数据的方法

    Oracle数据库提供了一种强大的数据分组和统计功能,这在处理时间序列数据时尤其有用。在本示例中,我们关注的是如何利用SQL查询...在实际工作中,根据具体需求,可以组合使用这些方法,以实现更复杂的时间段分组统计。

    datagridview的动态表头,合计,分组。分合计

    要启用分组,可以使用`DataGridView.DataSource`的`System.ComponentModel.List<T>.DisplayMemberPath`属性指定分组依据的字段,并设置`System.ComponentModel.List<T>.DataMember`属性为null: ```csharp ...

    Ext Grid表格分组统计

    当我们需要对数据进行分组并同时显示统计信息时,`Ext Grid`提供了`GroupSummary`功能。在这个完整的例子中,我们将深入探讨如何实现这一功能。 首先,我们要创建一个基本的`Ext Grid`配置。这通常包括定义`store`...

    oracle 多列分组和行转列 理解和实例

    理解日常工作中常用到的多列分组, 如【统计不同部门、 不同职位的平均工资】和 行转列 包含例子 和 个人理解分析

    HibernateTemplate分组统计

    2. **性能优化**:对于大型数据表,分组统计可能会导致性能瓶颈。可以通过索引优化、合理设计数据模型等手段来提高查询效率。 3. **异常处理**:在实际应用中,应增加适当的异常处理逻辑,确保程序的健壮性和稳定性...

    mysql查询根据列按条件统计总数

    ### MySQL 查询根据列按条件统计总数 在MySQL中,经常需要对数据进行统计分析,特别是针对某一特定条件下的数据总量的统计。此类操作通常涉及到`COUNT()`函数与`GROUP BY`语句的结合使用,有时还需要与其他子查询或...

    gridcontrol实现分组,并实现分组总计,平均统计

    在“分组”功能上,GridControl允许用户按照一个或多个字段将数据组织成层次结构,以便更好地理解和分析数据。例如,在教育管理系统的成绩单界面,可以按照班级字段进行分组,将所有同班同学的成绩聚合在一起,使得...

    一个基于ASP.NET+C#实现的GroupingView分组统计控件代码

    总的来说,"一个基于ASP.NET+C#实现的GroupingView分组统计控件代码"项目提供了一种高效的方法来处理和展示大量数据,通过使用VS2005的开发环境和C#语言,开发者可以轻松地创建出具有强大数据管理能力的Web应用。...

    使用Group by分组统计.rar

    - 当你想要根据一个或多个列的值将数据划分为不同的类别时,可以使用`GROUP BY`。例如,如果你有一个销售数据表,可能想按照产品类别分组,然后计算每个类别的总销售额。 2. **聚合函数**: - `COUNT()`: 计算...

    jqgrid实现分组显示和统计

    例如,我们想要对"price"列进行求和统计: ```javascript colModel: [ { name: 'category', ... }, { name: 'price', ..., summaryType: 'sum', // 求和 groupSummary: [true] // 在分组行显示统计结果 }, .....

    浅谈SQL Server中Select语句的分组统计功能.pdf

    Group by子句是Select语句中实现分组统计的重要组件,它能够根据一个或多个列的值将数据行进行分组,并且配合聚合函数,如COUNT(), SUM(), AVG(), MIN(), MAX()等,可以对每个分组进行统计汇总操作。 首先,分组...

    SqlServer中Group By高级使用--Inner Join分组统计

    总的来说,SQL Server中的Group By与Inner Join的组合使用允许我们在进行分组统计时灵活地整合多表信息,实现更精确的数据分析。这在处理复杂业务逻辑时尤其有用,能够帮助我们更好地理解和解析数据模式,为决策提供...

Global site tag (gtag.js) - Google Analytics