我试图在不使用 RowCount 函数的情况下从 Sybase 表中仅获取一条记录,即使“WHERE 条件”返回多个结果。
SELECT TOP 1 EMPLOYEE_NAME FROM EMPLOYEES WHERE EMPLOYEEID > 50
仅使用一条记录成功运行,
然而
SELECT TOP 1 EMPLOYEE_NAME FROM EMPLOYEES WHERE EMPLOYEEID > 50
在 Sybase 过程中作为子查询写入时失败
我试图在不使用 RowCount 函数的情况下从 Sybase 表中仅获取一条记录,即使“WHERE 条件”返回多个结果。
SELECT TOP 1 EMPLOYEE_NAME FROM EMPLOYEES WHERE EMPLOYEEID > 50
仅使用一条记录成功运行,
然而
SELECT TOP 1 EMPLOYEE_NAME FROM EMPLOYEES WHERE EMPLOYEEID > 50
在 Sybase 过程中作为子查询写入时失败
仅在外部查询中支持顶部,这是链接
对于我使用的有序数据,我使用的是 Sybase 中的 Top 1,例如:
SELECT EMPLOYEE_NAME FROM EMPLOYEES WHERE EMPLOYEEID > 50 HAVING EMPLOYEEID = MIN(EMPLOYEEID)
我希望它有点帮助。GL!
我知道这已经很晚了,但是对于其他人来说,子查询中的 TOP 可以在 sybase 最新版本中使用。