使用三个表(TB_HOPE_INDUSTRY,TB_M_INDUSTRY,TB_PROFILE), 我想得到一个红色的轮廓表。
如何进行sql查询? 请帮助我。
答案 0 :(得分:0)
您可以创建一个使用所有3个表的查询,并且
然后,在设计网格中为 Function 和 Crosstab 属性定义以下设置:
产生的SQL查询应该是这样的:
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;