将SQlite中的字段与动态范围合并 - 如何?

时间:2014-11-10 13:41:29

标签: sqlite

我有一个问题,让我说我选择搜索几个表并最终得到这个表: http://oi59.tinypic.com/2iict36.jpg

我希望它看起来像那样(进一步处理)

http://oi60.tinypic.com/2vcz0wm.jpg

我可以使用||运算符,但问题是我不知道每个子组中有多少不同的值,所以我真的不能硬编码一些||因为有时我需要合并2个字段,有时候需要4个等等。有没有办法合并具有指定范围的字段?或实现FOR循环,或类似的东西?

我对SQlite很新,所以任何帮助都会受到赞赏

1 个答案:

答案 0 :(得分:0)

SQLite具有GROUP_CONCAT()聚合函数。

SELECT group,
    subgroup,
    GROUP_CONCAT(value) AS "value"
FROM MyTable
GROUP BY group, subgroup

如果您需要控制值的顺序,则需要使用this之类的子查询。