有人可以告诉我们查询有什么问题吗
SET @TUYEN_ID = (SELECT TOP 1
TUYEN_ID
FROM
(SELECT TOP (@i)
TUYEN_ID
FROM
@TUYENS
ORDER BY
TUYEN_ID ASC)
ORDER BY
TUYEN_ID DESC)
答案 0 :(得分:0)
尝试在查询中使用别名:
SET @TUYEN_ID = (SELECT TOP 1 M.TUYEN_ID
FROM (SELECT TOP (@i) T.TUYEN_ID
FROM @TUYENS T
ORDER BY T.TUYEN_ID ASC) M
ORDER BY M.TUYEN_ID DESC)
您的FROM
语句没有子查询结果的别名,这可能会导致第二个ORDER BY
子句出现问题。
希望这会有所帮助