查询来计算存储在一列中的一个字段中的值的数量sql
问题描述:
我有一个表名作为技术人员,并且这个列中的列是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给我的解决方案.. 等待你的答复
答
您可以找到基于逗号出现次数名称的数量。
SELECT (LEN(SQUAD)-LEN(REPLACE(SQUAD,',',''))+1 AS INDIVIDUAL
FROM table_name
希望这可以解决您的问题。
名称总是在括号之间? –
这是一个**真**错误的数据模型。你应该阅读数据库规范化。 –