4

我试图在不使用 RowCount 函数的情况下从 Sybase 表中仅获取一条记录,即使“WHERE 条件”返回多个结果。

SELECT TOP 1 EMPLOYEE_NAME FROM EMPLOYEES WHERE EMPLOYEEID > 50

仅使用一条记录成功运行,

然而

SELECT TOP 1 EMPLOYEE_NAME FROM EMPLOYEES WHERE EMPLOYEEID > 50

在 Sybase 过程中作为子查询写入时失败

4

2 回答 2

7

仅在外部查询中支持顶部,这是链接

对于我使用的有序数据,我使用的是 Sybase 中的 Top 1,例如:

SELECT  EMPLOYEE_NAME FROM EMPLOYEES WHERE EMPLOYEEID > 50 HAVING EMPLOYEEID = MIN(EMPLOYEEID)

我希望它有点帮助。GL!

于 2013-03-16T13:47:43.093 回答
-2

我知道这已经很晚了,但是对于其他人来说,子查询中的 TOP 可以在 sybase 最新版本中使用。

于 2014-09-09T09:59:07.857 回答