با سلام
دستور انتخاب رکورد سوم از جدول در sql چیست؟
متوجه نشدم دوست من
رکورد سوم ؟
به عنوان مثال این دستور SELECT TOP(10) nwID, nwTitle, nwBody, nwImage FROM tbl_News_Insert ORDER BY nwID DESC" ده رکورد آخر را بر میگرداند ولی من باید از چه دستوری استفاده کنم که فقط سومین رکورد این جدول یا مثلا چهارمین رکورد این جدول را برگرداند؟
با استفاده از Row_Number() میتونید کوئری تون رو پیدا کنید. برای مثال جدول Users را بر حسب UserID مرتب میکنم و رکورد دوم آن را درخواست میکنم به کد زیر توجه کنید :
WITH cte AS ( SELECT ROW_NUMBER() OVER (ORDER BY UserID DESC) AS r, * FROM dbo.Users e ) SELECT * FROM cte WHERE r = 2
تشکر
ممنون
حل شد :)
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)