Если вы используете базу данных Oracle, то можете использовать REGEXP_COUNT регулярное выражение. Найдите приведенный ниже пример: -
create table garden( fruit varchar2(1000));
insert into garden VALUES('apple,bananan,pear');
insert into garden VALUES('orange,bananan');
insert into garden VALUES('apple,bananan,pear,orange');
select * from garden;
output:-
FRUIT
------------------
apple,bananan,pear
orange,bananan
apple,bananan,pear,orange
Теперь вы можете использовать запрос ниже, чтобы получить счет.
select REGEXP_COUNT(Fruit, ',')+1 as fruit_count from garden;