Я хочу подсчитать количество записей, которые попадают под столбец csv, а также хотят отображать их в отдельности.Count с CSV с использованием SQL Server 2008 R2
Пример:
Таблица:
create table test1
(
cola int,
colb varchar(10)
)
Некоторые записи:
insert into test1 values(1,'SAM');
insert into test1 values(2,'SAM');
insert into test1 values(3,'JACK');
insert into test1 values(4,'MAK');
Сценарий:
with cte (colb)
AS
(
SELECT SUBSTRING(
(SELECT ',' + s.colb
FROM test1 as s
ORDER BY s.colb
FOR XML PATH('')),2,200) AS CSV
)
select count(*) as NumberOfNames,colb as Names
from cte
group by colb
Результат:
NumberOfNames Names
-----------------------------------
1 JACK,MAK,SAM,SAM
Ожидаемый результат:
NumberOfNames Names
-----------------------------------
3 JACK,MAK,SAM
Спасибо так много. – Meem