[英]SQL Group by - Listing all rows by group?
给出的数据如
Type Value
A This
A is
B Will
A a
B this
A test
B work
我想结束
Type Value
A This is a test
B Will this work
这可能吗? 谢谢!
使用GROUP_CONCAT() 。
SELECT Type, GROUP_CONCAT(Value SEPARATOR ' ') AS Value
FROM MyTable
GROUP BY Type;
但是,确保单词按照您想要的顺序连接可能会很棘手。 GROUP_CONCAT()
具有ORDER BY
子句(请参阅文档),但您的示例不包含可用于确定顺序的任何列。 依靠物理存储顺序是不可靠的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.