PDA

View Full Version : row Number



ali643
پنج شنبه 14 دی 1385, 12:27 عصر
سلام دوستان


یک سری اطلاعات داریم که با یه دستور Select با شروط خاصی بیرون کشیده میشه حالا اگه بخوایم به هر رکرود یه ردیف بدیم که به صورت مجازی باشه و در خروجی نشان داده بشه چیکار باید بکنیم؟

مرسی

whitehat
پنج شنبه 14 دی 1385, 13:14 عصر
ما چهار نوع Row Number می توانیم تعریف کنیم، برای سئوال شما فکر کنم کد زیر مناسب باشه:


select identity(int,1,1) As Rank ,* From Table_Name

موفق باشید

iman_s52
پنج شنبه 14 دی 1385, 13:25 عصر
تو SQL Server 2000 هم جواب میده ؟؟؟؟؟

ali643
پنج شنبه 14 دی 1385, 15:51 عصر
میشه 4 تا روش رو ذکر کنید یا یه لینک بدید ؟


مرسی

DonetKarvb
پنج شنبه 14 دی 1385, 18:30 عصر
به سلام
به این شیوه میگویند Ranking که در SQL 2005 به وجود آمده است و در SQL 200 باید از شویه های دیگری نظیر همین شویه دوستمون بهره میگرفتیم که Cost بالایی داشت(سرعتش کم بود).
ولی در SQL 20005 شیوه های مختافی برای اینکار داریم من جمله :

Selec Row_Number() Over (Order by Customerid)) as Radif , Name,LastName From Customers

AminSobati
جمعه 15 دی 1385, 17:03 عصر
http://www.barnamenevis.org/forum/showthread.php?t=11186
http://www.barnamenevis.org/forum/showthread.php?t=17242