View Full Version : سوال: تلفیق سطرها
yavari
چهارشنبه 30 بهمن 1387, 10:26 صبح
سلام
من یه تیبل به شکل زیر دارم
(تصویر ضمیمه)
چجوری میتونم سطرها رو بدین شکل تلفیق کنم ؟
3| ali , mina, sara
4|amin , sina
با تشکر
حامد مصافی
چهارشنبه 30 بهمن 1387, 10:41 صبح
من که متوجه نشدم. در واقع خروجی که شما انتظارش را دارید Table Phase نیست.
pegasos
چهارشنبه 30 بهمن 1387, 11:14 صبح
با درود.
Declare @Result Nvarchar(Max),
@Id Int
Select @Id = -1;
While ( Exists ( Select *
From tbl
Where Id > @Id ) )
Begin
Select Top (1) @Id = Id
From tbl
Where Id > @Id
Select @Result = IsNull(@Result, '') + [Name] + ','
From tbl
Where Id = @Id
End
Select SubString(@Result, 0, len(@Result))
yavari
چهارشنبه 30 بهمن 1387, 13:23 عصر
سلام
با تشکر از راهنمائی دوست عزیزم Pegasos :لبخندساده:
اینم کل ماجرا :
Declare @Result Nvarchar(Max),@Id Int
Select @Id = -1;
declare @temp table ([name] nvarchar(200))
While ( Exists ( Select changeid From tbl group by changeid having changeId > @Id ) )
Begin
set @Result=''
Select Top (1) @Id = changeId
From tbl
Where changeId > @Id
Select @Result = IsNull(@Result, '') + [Name] + ','
From tbl
Where changeId = @Id
insert into @temp([name])values( @Result)
End
select * from @temp
ممنون از همه دوستان
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.