0

这是我的查询

select Log2002, Q116001, Q116002 from Q116 inner join log2 on Q116002=Log2001 where Q116001 in(429,430);

这是我的结果

在此处输入图像描述

但所需的结果应采用格式 - 第 1 行第 1 列 = 429,第 2 列 =Rohit Singh,Pooja,Dipesh Raj 第 2 行第 1 列 = 430,第 2 列 = Rohit Singh Dipesh Raj 和 Animesh Anand

4

2 回答 2

1
SELECT Q116001, GROUP_CONCAT(Log2002)
FROM Q116
INNER JOIN log2 ON Q116002=Log2001
WHERE Q116001 IN (429,430)
GROUP BY Q116001
于 2013-10-24T05:35:21.837 回答
0

您需要使用字符串聚合函数组 concat http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat

select q116001, group_concat(log2002) from Q116 group by q116001
于 2013-10-24T05:35:12.917 回答