【发布时间】:2014-08-07 13:44:04
【问题描述】:
我有一张如下所示的表格:
Column1 Column2
1 A
1 B
1 C
2 D
2 A
2 B
2 E
2 F
3 A
3 D
3 C
3 H
3 J
MySQL中是否有查询显示如下信息:
Column1 Header1 Header2 Header3 Header4 Header5
1 A B C
2 D A B E F
3 A D C H J
【问题讨论】:
-
您尝试了什么,请向我们展示您遇到问题的代码,以便我们帮助您改进或增强它。
-
@Philip 公平地说,他们是在询问是否存在可以执行此操作的查询,而不是为查询提供帮助。
-
您不能(合法地)按照您建议的方式对结果进行排序,因为您没有明确(在您的设计中)“2,D”在“2,A”之前的事实。 .. 为什么要将它们放在不同的列中?
-
@Strawberry 顺序并不特别重要。我只需要将它们显示在单独的列中,因为该表需要由其他用户(在 Excel 中)操作。 Arth 评论说,除非我可以按 As 然后 Bs 然后 Cs 排序数据,否则会更容易;但是我无法这样做,因为 column2 中的值变化很大。
-
您确定行的值不会超过 5 个吗?
标签: mysql