У меня есть следующая таблица с двумя полями:SQL Server 2008 R2: Показать день даты в запятую колонке
create table test_t
(
cola varchar(10),
coldate date
);
Вставка некоторых записей:
insert into test_t values('A','1-1-2010'),
('A','2-1-2010'),
('A','4-1-2010'),
('B','6-1-2010'),
('B','8-1-2010'),
('C','10-1-2010'),
('D','11-1-2010');
Примечание: Теперь я хочу для отображения значений cola
, которые относятся к 2 - 3 дням. И хотите, чтобы отображал этот день в столбце с разделителями-запятыми, как показано ниже, в ожидаемой ouptput.
Ожидаемый результат:
cola Dates_Day
------------------
A 1,2,4
B 6,8
возможный дубликат http://stackoverflow.com/questions/194852/concatenate-many-rows -into-a-single-text-string –
@Paresh J, Nope! Это с другим условием. – MAK