title image


Smiley Re: SQLServer2000: "Group by" Frage
Mit einem einfachen Statement bist du da nicht dabei. Das geht nur mit einer stored Procedure. Hier mal ein Vorschlag:



declare @tbl table (

id int,

typ int,

name varchar(500) -- musst du selber schauen, wie gross das wird!

)

declare @id int

declare @typ int

declare @name varchar(500)

declare c1 cursor for select ID,Typ from MEDIA group by ID,Typ

open c1

fetch next from c1 into @id, @typ

while @@fetch_status = 0 begin

set @name = ''

select top 1 @name = name from MEDIA where id = @id and typ = @typ order by name

insert into @tbl values (@id, @typ, @name)

while 1 = 1 begin

select top 1 @name = name from MEDIA where id = @id and typ = @typ

and name > @name order by name

if @@rowcount = 0 break

update @tbl set name = name + ', ' + @name where id = @id and typ = @typ

end

fetch next from c1 into @id, @typ

end

close c1

deallocate c1

select * from @tbl



bye,

Helmut

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: