2

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

在如下表中:

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

我想要这样的输出:

eno    ename
1       3
2       2
3       1

怎么可能达到?

4

2 回答 2

2

你可以使用这个技巧

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

即数逗号的个数加1。取字符串的长度减去不带逗号的长度就可以数出逗号的个数。

于 2013-09-15T13:20:10.463 回答
0

尝试这个:-

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

演示 SQL 小提琴

于 2013-09-15T13:23:13.590 回答