Sql 如何在access中使用透视
使用三个表(TB_HOPE_INDUSTRY、TB_M_INDUSTRY、TB_PROFILE), 我想要一张红色的轮廓表 如何进行sql查询? 请帮帮我Sql 如何在access中使用透视,sql,ms-access,Sql,Ms Access,使用三个表(TB_HOPE_INDUSTRY、TB_M_INDUSTRY、TB_PROFILE), 我想要一张红色的轮廓表 如何进行sql查询? 请帮帮我 您可以创建一个使用所有3个表的查询,然后 在PROFILE\u ID字段中加入TB\u PROFILE和TB\u HOPE\u INDUSTRY 在两个行业CD领域加入TB_M_INDUSTRY和TB_HOPE_INDUSTRY 从表TB\U PROFILE中选择列PROFILE\U ID和名称 从表TB\U HOPE\U INDUSTRY
您可以创建一个使用所有3个表的查询,然后
- 在PROFILE\u ID字段中加入TB\u PROFILE和TB\u HOPE\u INDUSTRY
- 在两个行业CD领域加入TB_M_INDUSTRY和TB_HOPE_INDUSTRY
- 从表TB\U PROFILE中选择列PROFILE\U ID和名称
- 从表TB\U HOPE\U INDUSTRY中添加列INDUSTRY\U NO
- 从表TB\U M\U INDUSTRY中添加列INDUSTRY\U NAME
- 单击功能区上的交叉表
- 按配置文件ID和行业编号分组
- 为列名称和行业名称选择第一个函数
- 将名称列的名称更改为类似于PROFILE的名称
- 将配置文件显示为行标题,将行业编号显示为列标题,将行业名称中的第一个显示为值
- 不显示配置文件ID(仅用于分组)
TRANSFORM First(TB_M_INDUSTRY.INDUSTRY_NAME) AS FirstOfINDUSTRY_NAME
SELECT First(TB_PROFILE.NAME) AS PROFILE
FROM TB_PROFILE INNER JOIN
(TB_M_INDUSTRY INNER JOIN TB_HOPE_INDUSTRY ON TB_M_INDUSTRY.INDUSTRY_CD = TB_HOPE_INDUSTRY.INDUSTRY_CD)
ON TB_PROFILE.PROFILE_ID = TB_HOPE_INDUSTRY.PROFILE_ID
GROUP BY TB_PROFILE.NAME
PIVOT TB_HOPE_INDUSTRY.INDUSTRY_NO;
您是否尝试过通过单击“查询设计”按钮并在设计功能区中选择“交叉表”来创建查询?请您阅读一下。从一个连接表并提取相关字段的查询开始,然后单击“查询设计”选项卡上的“交叉表”。关于交叉表的说明:透视表通常意味着一个动态的实时报告,通过交互选择不同的数据列和聚合函数,可以查看和获取不同的统计信息,有时还可以通过子报表深入数据。交叉表只提供数据的单一静态视图。