مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mohammad913

عضویت از 1395/08/26

دستور انتخاب رکورد سوم از جدول در sql

  • سه شنبه 2 آذر 1395
  • 20:22
تشکر میکنم

با سلام

دستور انتخاب رکورد سوم  از جدول در sql چیست؟

پاسخ های این پرسش

تعداد پاسخ ها : 4 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 3 آذر 1395
  • 10:13

متوجه نشدم دوست من

رکورد سوم ؟

کاربر سایت

mohammad913

عضویت از 1395/08/26

  • چهارشنبه 3 آذر 1395
  • 15:53

به عنوان مثال این دستور SELECT TOP(10) nwID, nwTitle, nwBody, nwImage FROM tbl_News_Insert ORDER BY nwID DESC" ده رکورد آخر را بر میگرداند ولی من باید از چه دستوری استفاده کنم که فقط سومین رکورد این جدول یا مثلا چهارمین رکورد این جدول را برگرداند؟

کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • چهارشنبه 3 آذر 1395
  • 16:58

با استفاده از 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

کاربر سایت

mohammad913

عضویت از 1395/08/26

  • پنجشنبه 4 آذر 1395
  • 13:13

تشکر

ممنون

حل شد :)

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)