我有一个查询,返回有10列的数据,其中每一行只有一个列值是唯一的,其他所有列值都会重复几行。
例如:第1栏,第2节,第2栏,第3栏,第4栏,第4节,第5栏,第5栏,第6栏,。
/T1583-1991技术技术
ABC/T1581-1998技术技术产品的技术条件
/T1583-1991技术产品的产品价格、产品等
/T1593-1991自愿性、无偿性、无偿性、成品率、成品率等
/T1583-1991自愿性、无偿性、无偿性、成品率、成品率等
我希望结果是-
例如:第1栏,第2节,第2栏,第3栏,第4栏,第4节,第5栏,第5栏,第6栏,。
.stack=‘stack 1’>产品的产品.
/T1581-1997技术技术产品,产品等。
你们能帮我通过mysql查询实现这一点吗??只要暗示一下可能性就行了。我按排序顺序得到值,以便“待分组”行总是连续出现。
提前谢谢。:)
发布于 2014-02-28 03:35:11
您可以使用聚合和group_concat()来完成此操作。
select column1, column2, column3, column4, column5, group_concat(column6) as column6
from query q
group by column1, column2, column3, column4, column5;https://stackoverflow.com/questions/22085648
复制相似问题