6

我们有一个 Interbase 7.1 数据库,我试图弄清楚如何将查询返回的记录数限制为 1。我真的只需要知道最后一条记录中的事件代码,其中查询将返回数百个如果我不能做某种限制的话。

提前致谢!

4

2 回答 2

13

我想我想通了。需要做这样的事情......

SELECT * FROM table ORDER BY col ROWS 1
于 2009-06-24T19:43:16.527 回答
7

根据接受的答案:

SELECT * FROM table ORDER BY col ROWS 1

将只返回一个结果。还有其他几个可用的行限制选项:

ROWS n 返回结果集的前 n 行,如果与 PERCENT 一起使用,则返回 n%
ROWS m TO n 返回第 m 到第 n 行(包括第 m 到第 n 个百分比)
ROWS n BY p 返回前 n 行的每 p 行

这对于分页结果特别方便。

InterBase 产品文档页面上的嵌入式 SQL 指南:

于 2013-02-08T00:47:52.693 回答