我正在尝试从回购中查询一些工作,但是我只需要具有最新开始时间的工作。我已经尝试为此使用 ROW_NUMBER 并为每个作业只选择第 1 行,但它似乎并没有失败:
SELECT a.jobname||','||a.projectname||','||a.startdate||','||a.enddate||','||
ROW_NUMBER() OVER ( PARTITION BY a.jobname ORDER BY a.startdate DESC ) AS "rowID"
FROM taskhistory a
WHERE a.jobname IS NOT NULL AND a.startdate >= (SYSDATE-1))LIMIT 1 AND rowID = 1;
ERROR at line 7:
ORA-00932: inconsistent datatypes: expected ROWID got NUMBER
我可以请求一些帮助吗?