sql - 在 Sybase 过程中从表失败中选择 TOP 1 *

标签 sql sybase sap-ase sybase-asa

我试图在不使用 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/

相关文章:

mysql-在分数中获取与其他人相比的 self 排名

php - 使用 LIKE 和 Union 的 SQL 查询

MYSQL unknown clause join column in next join

sql - 如何计算不同时间段数据库中的行数?

sql - Hibernate setMaxResults() 不适用于 Sybase 数据库查询

select - 如何选择最新的 40 条记录到临时表中?

mysql - SQL select from inner join where count 大于

stored-procedures - Sybase:获取使用特定表的存储过程列表

database - Sybase中的游标有多慢

MySQL 到 Sybase