SQL语句: 多表查询结果列转行(并分组)

问题描述:
表:TAB_INFORMATION_KEYWORD (以下简称t1)
含有3个字段:
AUTOID INFORMATION_ID TAB_KEYWORD_DICTIONARY_ID
1 2 1
2 4 1
3 6 2
表: TAB_KEYWORD_DICTIONARY (以下简称t2)
含有3个字段
AUTOID KEYWORD KEYWORD_EN
1 中国 zg
2 欢迎 hy

所求结果: 这个查询结果关联到这2个表 ,所需要的结果如下
( t2) KEYWORD_EN (t1) INFORMATION_ID
zg 2,4
hy 6

问题就把理应多行记录合并为1行,并分组.(2个表查询)
希望大大们帮下我,我整了1天了. 在线等! 感激不尽

第1个回答  2014-02-14
select t1.AUTOID,t2.AUTOID,t2.KEYWORD_EN from TAB_INFORMATION_KEYWORD t1
join TAB_KEYWORD_DICTIONARY t2 on t1.AUTOID = t2.AUTOID
我用的是MSSQL的内部连接,我没用例子实践过,希望这对你有点提示.大家一起学习
第2个回答  2014-02-14
借用临时表