求中国式交叉表
A表
损耗类型 损耗名称
01 aaa
02 bbb
03 ccc
...
nn nnn
B表
项目名 子项目名 损耗类型 损耗数量 损耗金额
A aa 01 10 100
A aa 02 10 100
A aa 03 20 250
A aa 01 10 100
A bb 01 10 30
B cc 01 10 40
....
....
现按项目,子项目,统计分类汇总如下
损耗类型
项目名 子项目 aaa个数 aaa损耗数 aaa金额 bbb的个数 bbb损耗数 bbb金额 ...金额和
A aa 1 10 100 1 10 100 550
bb 1 10 100 100
A总计 2 20 200 1 10 100 650
B....
...
合计 ...
损耗类型 损耗名称
01 aaa
02 bbb
03 ccc
...
nn nnn
B表
项目名 子项目名 损耗类型 损耗数量 损耗金额
A aa 01 10 100
A aa 02 10 100
A aa 03 20 250
A aa 01 10 100
A bb 01 10 30
B cc 01 10 40
....
....
现按项目,子项目,统计分类汇总如下
损耗类型
项目名 子项目 aaa个数 aaa损耗数 aaa金额 bbb的个数 bbb损耗数 bbb金额 ...金额和
A aa 1 10 100 1 10 100 550
bb 1 10 100 100
A总计 2 20 200 1 10 100 650
B....
...
合计 ...
...全文
相关推荐
Mysql实现交叉表的查询
Mysql数据库,基于SQL规范的工具方法,实现交叉表的查询
sql实现交叉表的一个很好例子
这是不错的用SQL实现交叉表的语句,很值得学习,希望对大家有用
PostgreSQL实现交叉表(行列转换)的5种方法示例
交叉表 交叉表(Cross Tabulations)是一种常用的分类汇总表格。使用交叉表查询,显示源于表中某个字段的汇总值,并将它们分组,其中一组列在数据表的左侧,另一组列在数据表的上部。行和列的交叉处可以对数据进行多种汇总计算,如:求和、平均值、记数、最大值、最小值等。使用交叉表查询数据非常直观明了,被广泛应用。交叉表查询也是数据库的一个特点。 例如: select 表1.组名, (select 表1.成员姓名 from 表2 b where 表1.成员1id=表2.成员id) as 成员1id, (select 表1.成员姓名 from 表2 b where 表1.成员2
细述中国式报表的特点
过去的几年,国内的报表产商在对中国式报表的支持上取得了长足的进步。 但在这过程中,很多厂家陷入了把中国式报表等同于BI的错误。好像唯一的竞争就是谁对中国式报表的支持更好。而与BI领域里先进的技术拉开了距离。以至现在形成了中国式报表vs. Everybody else 的格局。 我们认为这是不健康的一个现象。作为BI的专业人员,我们必须在完成用户的要求的前提下,帮助迎进新的理念和技术。这样才能和用户一起提高和进步。
交叉表查询sql语句
交叉表查询sql语句


数据库相关
