Как подсчитать количество отдельных текстов в столбце из всех записей
Хай,
Мне нужно отобразить количество каждого вхождения текста во всех строках из определенного столбца.
См. результат ниже:
------------------------------------- Tags | Total | --------------------|---------------| keyword.io | 34 | ------------------------------------| keywordtool.io , | 45 | ------------------------------------| seobook.com , | 56 | ------------------------------------| adwords.google.com | 123 | -------------------------------------
Мне нужно точно так же, как и выше.
Здесь у меня есть набор тегов, мне нужно отобразить count каждого тега в виде столбца в названии "Total"
Если хотите понять я выложил то же самое @ Угол C# с файлом исходного кода, пожалуйста, посетите его.
Пожалуйста, предложите свои вопросы, чтобы получить желаемый результат.
спасибо заранее.
Что я уже пробовал:
DECLARE @tags VARCHAR(8000) DECLARE @tot INT select @tags = coalesce(@tags + ',' , ' ') + Labels from addNew select @tot = count(@tags) select a.Labels as Tags,@tot as Total from addNew a inner join addNew n on a.Labels = n.Labels group by a.Labels
Я получил такой результат, как:
------------------------------------- Tags | Total | --------------------|---------------| keyword.io,, | | keywordtool.io, | 1 | seobook.com, | | Asp.Net | | adwords.google.com | | ------------------------------------| HtmlAgilityPack | | library, | | Parse Web Page, | 1 | Asp.Net, | | Meta Descrition | | ------------------------------------| seobook.com, | | aptitude, | | algebra, | 1 | ------------------------------------| adwords.google.com | 1 | -------------------------------------