我使用field1,field2和field3
进行单表名称测试Field1 Field2 Field3
a x 10
a x 20
b g 30
b g 40
c u 50
c u 60
我想查看组Field1,Field2,(NOT Field3)并返回所有值Field3
答案 0 :(得分:0)
你的问题很不清楚。如果我理解你的问题,这就是你想要的吗?您没有提及SUM
提取Field3或MAX
,MIN
等中的值。
SELECT Field1, Field2, Group_Concat(Field3)
FROM tableName
GROUP BY Field1
结果:
Field1 Field2 Field3
a x 10, 20
b g 30, 40
c u 50, 60
<强>更新强>
当我阅读评论时,您需要此查询:
SELECT group_concat(Distinct Field1),
GROUP_CONCAT(DISTINCT Field2),
GROUP_CONCAT(Field3)
FROM tableName;
将结果:
Field1 Field2 Field3
a,b,c x,g,u 10, 20 , 30, 40, 50, 60