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.