Синтаксическая ошибка в предложении «Сортировать по» - SQL в Microsoft Access - PullRequest
0 голосов
/ 10 июня 2019

Я пытаюсь выбрать 10 самых последних записей в этой таблице (с именем "5182") в порядке возрастания, используя две инструкции select и order by.Access выдает ошибку в предложении "order by" здесь, но не говорит мне, какой именно.Любая помощь?

Я пытался изменить имена исходных таблиц и тому подобное, но, похоже, это просто неприятная проблема синтаксиса.

SELECT  [5182].ID, [5182].Date, [5182].Time, [5182].Name, [5182].Si, [5182].SiAvg, [5182].SiMin, [5182].SiMax

FROM

(

SELECT *
     FROM 5182
     ORDER BY [5182].ID DESC
     LIMIT 10
)

ORDER BY [5182].ID;

Я хочу, чтобы это отображало10 самых последних записей в порядке возрастания.

1 Ответ

1 голос
/ 10 июня 2019

Вам нужно TOP предложение:

SELECT t.*
FROM (SELECT TOP 10 t.*
      FROM `5182` AS t
      ORDER BY t.ID DESC
     ) AS t
ORDER BY t.ID ASC;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...