Подсчет уникальных текстовых вхождений в списке в SQL

#sql #amazon-redshift

#sql #amazon-redshift

Вопрос:

Как я могу подсчитать уникальные имена в этом столбце:

name_list= «Ник, Джон, Джордж, Ник» . У меня нет никаких предварительных знаний о том, какой длины список в каждой строке

Ответом должно быть 3 уникальных имени в name_list

Ответ №1:

В sql server для этого можно использовать функцию string_split():

 SELECT COUNT(DISTINCT VALUE ) FROM (
select *  From STRING_SPLIT ('Nick,John,George,Nick', ',') )T