为什么交叉查询表创建不了

为什么交叉查询表创建不了,第1张

创建格式有误。

在创建交叉表查询时,需要指定三种字段: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

--这种就是交叉表查询


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6912937.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-30
下一篇2023-03-30

发表评论

登录后才能评论

评论列表(0条)

    保存