PDA

View Full Version : مشخص شدن رتبه در بین امتیازها



korosh00
چهارشنبه 14 فروردین 1392, 16:19 عصر
سلام
من می خوام
1- بالاترین عدد دربین اعداد بانک اطلاعاتی مشخص بشه (منظورهمون جدول نمرات)
2- بعد می خوام رتبه شخص مشخص بشه مثلا کسی که نمره اش 20 است نفر اول و کسی که نمره اش 19 است نوشته بشه رتبه اش دوم شده و همینطور بقیه .
بیشتر مشکل فکر کنم برام همون مشخص کردن رتبه باشه .
ممنون

veniz2008
چهارشنبه 14 فروردین 1392, 16:57 عصر
سلام.
کوئری زیر مشکل شما رو حل میکنه:

select UserID,ROW_NUMBER() over(order by Mark desc) as Rotbe from TblUser
موفق باشید.

C#‎_best_Programmer
چهارشنبه 14 فروردین 1392, 18:12 عصر
Select MAx(Mark) From Dt

tooraj_azizi_1035
چهارشنبه 14 فروردین 1392, 19:32 عصر
از Rank برای رتبه بندی استفاده کنید:


SELECT FirstName, LastName, Mark, RANK() OVER (Order By Mark DESC) FROM Student