查找单元格中的项目总数?

时间:2013-09-15 13:17:15

标签: sql-server

如何查找特定单元格中的项目总数?

在表格中:

eno   ename
1      hari,giri,sathish
2      naresh,suresh
3      sathish

我想要这样的输出:

eno    ename
1       3
2       2
3       1

如何实现?

2 个答案:

答案 0 :(得分:2)

你可以使用这个技巧

select eno,
       1 + len(ename) - len(replace(ename, ',', '')) as ename
. . .

即,计算逗号的数量并添加1.您可以通过获取字符串的长度并减去逗号的长度来计算逗号的数量。

答案 1 :(得分:0)

试试这个: -

Select len(ename) - len(replace(ename, ',', ''))+1 as Employee
From Table name

<强> DEMO SQL FIDDLE