2016-07-26 83 views
-1

我試圖做一個簡單的選擇,其中返回的行是由拆分計數結果的結果排序的。Sqlite:如何按分隔符拆分列,並通過拆分計數結果排序,但不排除重複項

表例如

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 

該作品如果沒有重複性,但是如果存在重複性,這需要工作。這應該能夠顯示按分割計數排序的重複行。

在先進的感謝

+0

爲什麼這會降低投票率? – Jcorretjer

+0

如果你刪除組 –

+0

會發生什麼?我得到這個錯誤'濫用聚合:count()' – Jcorretjer

回答

1

看了一些類似的解決方案,並根據我讀的那些與一個走了過來。

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