我需要比较一个被截断的值和一个平均值。在我的表中,有两个日期,order_date 和 ship_date; 我使用 trunc(ship_date - order_date) 来获取商品发货所需的天数。现在我想将这样的时间的平均值与我从 trunc()
函数中得到的值进行比较,如果 trunc()
函数大于平均值,那么我只想显示结果。
这是我迄今为止想出的,任何帮助都将不胜感激。
select order_id,
order_date,
trunc(ship_date-order_date) as shipping_time
from product_order
where (trunc(ship_date-order_date) > Avg(trunc(ship_date-order_date)));
当我这样做时,出现以下错误:
ORA-00934: 不允许在此处使用分组函数