如何将最新的40条记录选入临时表?

时间:2017-07-24 21:12:01

标签: select subquery sybase sybase-ase correlated-subquery

我想将最新的40条记录放入临时表中,如下所示:

ReadAsync

然而我收到一个错误: 派生表中不允许使用ORDER BY子句。

我看到其他帖子中提到的一些变通方法,涉及TOP PERCENT,但我的选择已使用TOP而且它无效。

如何将这些记录放入临时表?

1 个答案:

答案 0 :(得分:2)

您不能在子选择语句中使用ORDER BY。而是删除子选择。您的SQL应如下所示:

SELECT TOP 40 * INTO #MY_TEMP
FROM SOME_TABLE
ORDER BY RECORD_DATE DESC