我正在计算成员已注册的总年份。 我需要返回结果,有多少位会员注册了5年以上,但是运行代码时出现错误。
在第3行中显示“持续时间”无效的标识符
select floor(months_between(SYSDATE,RegistrationDate)/12) as "Duration"
from member
where duration > 5;
答案 0 :(得分:0)
您可以使用子查询:
select *
from
(
select floor(months_between(SYSDATE,RegistrationDate)/12) as "Duration"
from member
)
where "Duration" > 5;