我有一个问题,让我说我选择搜索几个表并最终得到这个表: http://oi59.tinypic.com/2iict36.jpg
我希望它看起来像那样(进一步处理)
http://oi60.tinypic.com/2vcz0wm.jpg
我可以使用||运算符,但问题是我不知道每个子组中有多少不同的值,所以我真的不能硬编码一些||因为有时我需要合并2个字段,有时候需要4个等等。有没有办法合并具有指定范围的字段?或实现FOR循环,或类似的东西?
我对SQlite很新,所以任何帮助都会受到赞赏
答案 0 :(得分:0)
SQLite具有GROUP_CONCAT()
聚合函数。
SELECT group,
subgroup,
GROUP_CONCAT(value) AS "value"
FROM MyTable
GROUP BY group, subgroup
如果您需要控制值的顺序,则需要使用this之类的子查询。