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

时间:2016-07-26 20:58:31

标签: android sqlite split

我试图做一个简单的选择,其中返回的行按分割计数结果的顺序排序。

表格示例

enter image description here

根据图像,如果我按<逗>按逗号分割并按此拆分的计数结果按升序排序,则会出现如下情况:

  

T1,T2,T3

     

T1,T2

     

T1

     

T3

     

T2

这是我尝试过的

查询

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

如果没有双重性,这是有效的,但如果存在两面性,则需要这样做。这应该能够显示按拆分计数排序的重复行。

先谢谢

1 个答案:

答案 0 :(得分:1)

阅读一些类似的解决方案,并根据我读过的解决方案提出一个解决方案。

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