دوستان چجوری میشه مثلا سومین سطر از از جدولمون رو بدست بیاریم. انگار باید از دستور limit استفاده کرد ولی خطای Incorrect syntax near 'limit'. رو میده:
select column1 from table where column2='aa' order by id desc limit 3
دوستان چجوری میشه مثلا سومین سطر از از جدولمون رو بدست بیاریم. انگار باید از دستور limit استفاده کرد ولی خطای Incorrect syntax near 'limit'. رو میده:
select column1 from table where column2='aa' order by id desc limit 3
اون عبارت LIMIT برای MySQL هست و نه MsSQL
به یکی از دو روش زیر عمل کنین:
SELECT TOP 1 column1 FROM
(
SELECT TOP 3 column1 , id
FROM table
WHERE column2='aa'
ORDER BY id
) AS QRY
ORDER BY id DESC
WITH QRY AS
(
SELECT column1 , ROW_NUMBER() OVER (ORDER BY id) AS RADIF
FROM table
WHERE column2='aa'
)
SELECT column1 FROM QRY
WHERE RADIF=3
البته روشهای دیگهای هم باید باشه.