PDA

View Full Version : جمع مقادیر یک ستون که از نوع رشته است در حالت خاص



yaldabarani
دوشنبه 17 بهمن 1390, 14:47 عصر
سلام جدولی با اطلاعات زیر داریم
1 رز
2 لاله
3 شقایق
4 یاس
چطو ر میتونم به خزوجی زیر برسم
1 رز لاله شقایق یاس
2 رز لاله شقایق
3 رز لاله
4 رز
5 لاله شقایق یاس
6 لاله شقایق
7 لاله
8 شقایق یاس
9 شقایق
10 یاس
با تشکر

Reza_Yarahmadi
دوشنبه 17 بهمن 1390, 21:48 عصر
روش دیگه میتونه بصورت زیر باشه
Declare @tbl Table(ID int identity(1, 1), Name nvarchar(50))
INSERT INTO @tbl(Name) Values (N'رز')
INSERT INTO @tbl(Name) Values (N'لاله')
INSERT INTO @tbl(Name) Values (N'شقایق')
INSERT INTO @tbl(Name) Values (N'یاس ')



Select
ID = Row_Number() Over(Order BY T1.ID, T2.ID Desc),
Name = (Select Name + ' ' From @tbl Where ID >= T1.ID AND ID <= T2.ID For XML PAth(''))
From
@tbl T1 INNER JOIN @tbl T2
ON
T1.ID <= T2.ID