細繩 |
---|
蘋果, 橙子, 桃子, 桃子, 桃子 |
土豆、黃瓜、胡椒 |
我有一列,例如上面的列,我正在嘗試撰寫一個查詢來創建一個列,該列顯示串列中每個專案的計數。所以上面例子的最終表格應該是這樣的。
細繩 | 數數 |
---|---|
蘋果, 橙子, 桃子, 桃子, 桃子 | 5 |
土豆、黃瓜、胡椒 | 3 |
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
您可以SPLIT_STRING()
為此目的使用:
SELECT a.String, COUNT(b.value) AS Count
FROM Table1 a
CROSS APPLY STRING_SPLIT(a.String, ',') AS b
GROUP BY a.String
注意到該問題與 Google BigQuery 有關。我的回答適用于 MS SQL Server
uj5u.com熱心網友回復:
非正統方法 - 至少是為了好玩,如果你處于學習模式:o)
select *, length(regexp_replace(String, r'[^,]', '')) 1 as Count
from your_table
帶輸出
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/492339.html
上一篇:如果不屬于組,則選擇唯一記錄