【发布时间】:2019-07-19 13:36:16
【问题描述】:
在 SQL Server 中,我有这个查询
SELECT TOP 10 *
FROM xTable
ORDER BY NEWID()
基本上返回 10 个随机行。我也有由数字参数化的顶行,但这不是问题
我想在 DB2 查询中执行此操作,因为我必须使用 OpenQuery 从 DB2 获取数据并存储在本地临时表中,然后从中选择前 x 行。
如果我可以直接在 DB2 中实现这一点,那就太棒了,因为我必须获得超过一千行。
【问题讨论】:
-
或者这个骗子:stackoverflow.com/questions/19412/… SELECT column, RAND() as IDX FROM table ORDER BY IDX FETCH FIRST 10 ROWS ONLY
-
这确实有效
标签: sql-server db2 db2-400