
在创建交叉表查询时,需要指定三种字段:a.放在交叉表最左端的行标题b.放在交叉表最上面的列标题c.放在交叉表行与列交叉位置上的字段,需要为该字段指定一个总计项
如何创建:
1、在数据库中单击“创建选项卡“其他组中的“查询向导按钮,在打开的“新建查询对话框中选择“交叉表查询向导选项,然后单击“确定按钮。
2、d出“交叉表查询向导对话框,选中所要使用的“表或“查询,然后单击“下一步按钮。
3、在打开的界面中的“可用字段列表中选择要添加到查询中的字段,并单击右尖括号按钮将其添加到“选定字段中,用同样的 *** 作添加其他字段,然后单击“下一步按钮。
4、在打开的界面中选择作为列标题的字段,单击将其添加为列标题,然后单击“下一步按钮。
5、在打开的界面中的“字段列表框中选择行列交叉点处显示的字段,单击将其添加到行列交叉点处。用相同的 *** 作将函数“最后一项添加到行列交叉点处,然后单击“下一步按钮。
6、在打开的界面中,输入查询的名称“查询_交叉表,然后单击“完成按钮完成查询的创建。
7、以上就完成了交叉表查询的创建,在“导航窗格中双击新建的“查询_交叉表,即可查看查询结果。
交叉表是一种常用的分类汇总表格。使用交叉表查询,显示源于表中某个字段的汇总值,并将它们分组,其中一组列在数据表的左侧,另一组列在数据表的上部。行和列的交叉处可以对数据进行多种汇总计算,如:求和、平均值、记数、最大值、最小值等。使用交叉表查询数据非常直观明了,被广泛应用。交叉表查询也是数据库的一个特点。例如:
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
--这种就是交叉表查询
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)