我试图通过使用两个select和order by语句以升序选择该表中的10条最近记录(名为“ 5182”)。 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条记录。
答案 0 :(得分:1)
您需要TOP
子句:
SELECT t.*
FROM (SELECT TOP 10 t.*
FROM `5182` AS t
ORDER BY t.ID DESC
) AS t
ORDER BY t.ID ASC;