Merhaba, SQL Server bilgisayarımda yüklü olmadığı için deneme şansım olmadı, aşağıdaki komutları yazdım, belki işinizi görür.


USE veri_tabani
DECLARE @a INT

CREATE TABLE #gecici_tablo
(
id INT,
icerik NVARCHAR(MAX),
groupid INT
)

SET @a=1
WHILE @a <= SELECT MAX(groupid) FROM tablo
BEGIN
INSERT INTO gecici_tablo VALUES(SELECT * FROM tablo WHERE groupid=@a AND id=MAX(id))
SET @a=@a+1
END

SELECT * FROM #gecici_tablo


Özetle groupid değerlerini sırayla buluyor, id değeri en büyük olanı geçici tabloya ekliyor. Sonra geçici tablodaki verileri listeliyor.

Kolay gelsin.