我在 ETSU 从事数据库基础课程。我们的讲师来自孟加拉国,所以有时很难听懂他的讲课。那么 SYSDATE 的使用就是那些日子之一。然后在我们实验室有这个问题,
显示按 job_id 分组的员工的平均工作持续时间(天数)。假设没有人辞职或被解雇。使用 Oracle 日期函数 SYSDATE。
经过数小时的谷歌和堆栈溢出搜索,以及教授未回答的问题,它仍然难倒我。
我尝试了几个(SELECT、FROM、GROUP_BY、HAVING 和 ORDER_BY),终于来到这里寻求帮助。
这是我的脚本:
SELECT job_id, hire_date
FROM hr.employees
GROUP BY job_id
HAVING AVG(SYSDATE) - hire_date;
这是我的错误:错误从第 1 行开始 - 命令中的 SELECT job_id,hire_date FROM hr.employees GROUP BY job_id HAVG(SYSDATE) - hide_date; 命令行错误:4 列:31 错误报告 - SQL 错误:ORA-00920:无效的关系运算符 00920。00000 -“无效的关系运算符”
我究竟做错了什么?