PDA

View Full Version : سوال: مشکل در select سه سطر آخر



msozan
یک شنبه 11 بهمن 1388, 11:47 صبح
چطوری میتونم دستور select استور پروسیجر رو طوری تنظیم کنم که بجای اینکه تمومه سطرهارو برگردونه فقط تعدادی که من بهش میگم برگردونه مثلا فقط سه سطر آخر رو برگردونه.
چون من فقط همیشه با سه سطر آخر جدولم کار دارم

compute87
یک شنبه 11 بهمن 1388, 12:38 عصر
با سلام
فکر کنم بهتر بود این سئوال رو تو بخش sql مطرح می کردید.
دستور رو به شکل زیر بنویسید.


select top 3 esmefieldha from tablename order by esmefield desc/asc
top(3) تععین می کنه چند تای اول رو برگردونه و آخر این دستور حتما باید orderby رو تعیین کنید یعنی حتما جدولتون باید مرتب شه.

اگه میخواهید 3 سطر آخرجدولتون رو برگردونه باید مرتب سازیتون نزولی باشه


select top 3 nname from product order by id desc

و اگه میخواید 3 سطر اول جدولتون رو برگردونه یعنی رکورد های 1و2و3 به روش زیر(یعنی مرتب سازی صعودی):


select top 3 nname from product order by id asc



موفق باشید.