2016-11-08 61 views
0

我有一個表名作爲技術人員,並且這個列中的列是SQUAD和INDIVISUAL。查詢來計算存儲在一列中的一個字段中的值的數量sql

此表的記錄如下:

SQUAD  | andheri 2(Pradeep Bhikaji Mohite,Amol Sopan Auti) 
INDIVIDUAL | 0 

了,我想我的輸出應該是這樣的:

SQUAD  | andheri 2(Pradeep Bhikaji Mohite,Amol Sopan Auti) 
INDIVIDUAL | 2 

即在INDIVISUAL列中的值應該是計數這些名稱就是它們的SQUAD列。這意味着在我的SQUAD列中有兩個名字Pradeep Bhikaji Mohite和Amol Sopan Auti,因此它們進入SQUAD列的值應計入INDIVISUAL。

請幫我走出這個問題並儘快possibe給我的解決方案.. 等待你的答覆

+0

名稱總是在括號之間? –

+0

這是一個**真**錯誤的數據模型。你應該閱讀數據庫規範化。 –

回答

0

您可以找到基於逗號出現次數名稱的數量。

SELECT (LEN(SQUAD)-LEN(REPLACE(SQUAD,',',''))+1 AS INDIVIDUAL 
FROM table_name 

希望這可以解決您的問題。

相關問題