Jump to content

Sql İle Kaçıncı Sıradayım Nasıl Alırım?


0sk1

Recommended Posts

arkadaşlar mesela puan colonundaki değerlere göre sıraladık kullanıcıları bunlardan biz kaçıncıyız nasıl alırız?

Link to comment
Share on other sites

Ben şöyle düşünüyorum, table'in ilk alanı unique olmasın br bir artan bir sıra olsun(sıra no gibi), daha sonra şöyle bir sorgu yap select sıra no, puan/1000 as puan sıralama from table. puanı sıralamayı azalan şekilde yap. Degerleme puanı 1000 gibi bir sayı olsun ki hassas sıralasın.

Link to comment
Share on other sites

--****************** Örnek bir Tablo Yaratalım*******

Create Table Deneme

(

ad varchar(50),

soyad varchar(50)

)

insert Deneme select 'Mustafa Mert','Çoruhlu'

insert Deneme select 'Ali','AK'

insert Deneme select 'Zerrin','Ozer'

insert Deneme select 'ayşe','AS'

--SQL Server 2005 ve sonrası için satır numarası aLmak için

select ROW_NUMBER() OVER(ORDER BY ad ASC) as SiraNo ,ad from Deneme

--SQL Server 2000 ve öncesi için satır numarası aLmak için

Create table #tmp

(sirano int identity (1,1) ,

ad varchar(50),

soyad varchar(50)

)

insert #tmp (ad,soyad) select ad,soyad from Deneme order by ad

select * from #Tmp

drop table #tmp

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...