
例如:
select 表1.组名,
(select 表1.成员姓名 from 表2 b where 表1.成员1id=表2.成员id) as 成员1id,
(select 表1.成员姓名 from 表2 b where 表1.成员2id=表2.成员id) as 成员2id,
(select 表1.成员姓名 from 表2 b where 表1.成员3id=表2.成员id) as 成员3id
from 表1,表2
--这种就是交叉表查询
交叉表第一列显示性别是它的一个变量(男性或者女性)。交叉表(CrossTabulations)是一种常用的分类汇总表格。利用交叉表查询数据非常直观明了,被广泛应用。交叉表查询也是数据库的一个特点。在统计学中,交叉表是矩阵格式的一种表格,显示变量的(多变量)频率分布。交叉表被广泛用于调查研究,商业智能,工程和科学研究。它们提供了两个变量之间的相互关系的基本画面,可以帮助他们发现它们之间的相互作用。卡尔·皮尔逊(KarlPearson)首先在“关于应变的理论及其关联理论与正常相关性”中使用了交叉表。select 地区名称 地区,month(日期)+'月'+day(日期)+'日' 日期,sum(case when year(日期)=2010 then 日销量 end) 2010年,
sum(case when year(日期)=2011 then 日销量 end) 2011年,
sum(case when year(日期)=2012 then 日销量 end) 2012年,
sum(case when year(日期)=2013 then 日销量 end) 2013年
from 销量表,地区表
where 销量表.地区id=地区表.id
group by 地区,month(日期)+'月'+day(日期)+'日'
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)