Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android sqlite基于计数合并列数据_Android_Sql_Sqlite_Count - Fatal编程技术网

Android sqlite基于计数合并列数据

Android sqlite基于计数合并列数据,android,sql,sqlite,count,Android,Sql,Sqlite,Count,我不确定这是否真的可以在sqlite中实现,因为我已经看过了 以下是作为表的一部分的内容(没有PK、FK或ID,只有常规文本数据): 通过执行以下操作,我可以选择foo1和Bar1的计数 SELECT col1, col2, COUNT(*) FROM table1 GROUP BY col1 HAVING COUNT(*) > 1; 要查找重复的列,但我的最终目标是将第3列中的数据合并为一列,以斜杠分隔,即foobar1/foobar2/foobar3,

我不确定这是否真的可以在sqlite中实现,因为我已经看过了

以下是作为表的一部分的内容(没有PK、FK或ID,只有常规文本数据):

通过执行以下操作,我可以选择foo1和Bar1的计数

    SELECT col1, col2, COUNT(*)
    FROM table1
    GROUP BY col1
    HAVING COUNT(*) > 1;
要查找重复的列,但我的最终目标是将第3列中的数据合并为一列,以斜杠分隔,即foobar1/foobar2/foobar3,并删除除1行以外的所有选定行,以便输出为:

    col1 col2 col3
    foo1 bar1 foobar1/foobar2/foobar3

我认为仅在SQLite中实现这一点非常困难,但可能吗?如果不是,您将如何在Java这样的常规编程语言中实现这一点?我正在进行Android编程,以便能够访问数据库并进行查询。

我非常确定
SQLite
支持
GROUP\u CONCAT

SELECT col1, col2, GROUP_CONCAT(col3) col3
FROM table1
GROUP BY col1, col2
如果需要将分隔符从“,”更改为“/”,请使用:

GROUP_CONCAT(col3, '/') col3

我刚发现这个,似乎正是你想要的。谢谢你真的帮了我很多忙。我以为会比那难多了。很好,我不知道那是存在的。
GROUP_CONCAT(col3, '/') col3