2016-11-08 5 views
0

私は技術者として1つのテーブル名があり、この可能性のある列はSQUADとINDIVISUALです。次のようにクエリは、SQLの列の1つのフィールドに格納されている値の数をカウント

このテーブルのレコードは次のとおりです。あること

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

、INDIVISUAL列の値がカウントする必要があります:

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

今私は私の出力がどのように見えるべきであるほしいですSQUAD列にある名前です。私のSQUAD列には、Pradeep Bhikaji MohiteとAmol Sopan Autiという2つの名前があることを意味しています。そのため、SQUAD列にある値の数はインディビジュアルになるはずです。

お返事

+0

名前のリストは常にカッコで囲まれていますか? –

+0

これは本当に**悪いデータモデルです。あなたはデータベースの正規化を読むべきです。 –

答えて

0

あなたはCOMMAの発生数に基づいて、名前の数を見つけることができるため待機中... をこの問題から出てくるとすぐpossibeとして私にソリューションを送信するために私を助けてください。

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

これはあなたの問題を解決するはずです。

関連する問題