Klauzula ORDER BY jest nieprawidłowa w widoki, funkcje inline, pochodzące tabel, podzapytania i wspólne wyrażeń stole, chyba że TOP, OFFSET lub FOR XML jest również określony.Klauzula ORDER BY jest nieprawidłowa w widoki, funkcje inline, stoły pochodnych, podzapytania, a wspólny stół wyrażenia
Otrzymuję powyższy błąd podczas próby wykonania następującego zapytania. Czy ktokolwiek może mi się przyjrzeć i powiedzieć, co tu robię źle?
SELECT
*
FROM (
SELECT
Stockmain.VRNOA,
item.description as item_description,
party.name as party_name,
stockmain.vrdate,
stockdetail.qty,
stockdetail.rate,
stockdetail.amount,
ROW_NUMBER() OVER (ORDER BY VRDATE) AS RowNum
FROM StockMain
INNER JOIN StockDetail
ON StockMain.stid = StockDetail.stid
INNER JOIN party
ON party.party_id = stockmain.party_id
INNER JOIN item
ON item.item_id = stockdetail.item_id
WHERE stockmain.etype='purchase'
ORDER BY VRDATE DESC
) AS MyDerivedTable
WHERE
MyDerivedTable.RowNum BETWEEN 1 and 5
kolejność powinna być na zewnątrz przez podkwerendzie wybierz jako błąd powiedział – Daniele