android Sqlite:如何按分隔符拆分列并按拆分计数结果排序,而不排除重复项

tp5buhyn  于 2022-12-25  发布在  Android
关注(0)|答案(1)|浏览(200)

我尝试执行一个简单的选择操作,其中返回的行按拆分计数结果排序。
表格示例:

根据图像,如果我用逗号分割,并按此分割的计数结果排序,以升序排列,它将如下所示:
T1、T2、T3
T1、T2
T1
T3
T2
我试过这个查询:

Select SomeCol FROM Table GROUP BY SomeCol Order BY Count(instr(SomeCol, ',')) ASC

如果不存在重复,这是可行的,但是如果存在重复,它必须工作。它应该能够显示按拆分计数排序的重复行。

y53ybaqx

y53ybaqx1#

读一些类似的解决方案,并根据我读到的想出了一个。

Select SomeCol FROM Table Order BY length( replace(SomeCol , ',', '') ) ASC

相关问题