我试图在不使用 RowCount 函数的情况下仅从 Sybase 表中提取一条记录,即使“WHERE 条件”返回多个结果。
SELECT TOP 1 EMPLOYEE_NAME FROM EMPLOYEES WHERE EMPLOYEEID > 50
仅使用一条记录成功运行,
然而
SELECT TOP 1 EMPLOYEE_NAME FROM EMPLOYEES WHERE EMPLOYEEID > 50
在 Sybase 过程中作为子查询写入时失败
最佳答案
Top 仅在外部查询中支持,这里是 link
对于有序数据,我使用的原因是 Sybase 中的 Top 1,例如:
SELECT EMPLOYEE_NAME FROM EMPLOYEES WHERE EMPLOYEEID > 50 HAVING EMPLOYEEID = MIN(EMPLOYEEID)
我希望它有点帮助。高!
关于sql - 在 Sybase 过程中从表失败中选择 TOP 1 *,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15449565/