带聚合功能的嵌套SQL

问题描述

SELECT SUM(Item_Qty)/
    (SELECT ABS((SELECT Updated_on 
                 FROM Item_price_hist)-
                (SELECT MIN(Trxn_date) 
                 FROM Transaction)) FROM DUAL) 
FROM  Trxn_Item_xref 
JOIN  Transaction ON Transaction.Trxn_id = Trxn_Item_xref.Trxn_id
WHERE Item_id = (SELECT Item_id FROM Item_price_hist)  
AND   Trxn_date < (SELECT Updated_on FROM Item_price_hist);

我一直收到此错误: ORA-00937:不是单组分组功能 00937. 00000-“不是单组分组功能” *原因:
*行动: 错误在行:988列:30

但是我无法弄清楚我应该如何编码。

解决方法

聚集函数应由GROUP BY子句使用。

能否请您指定使用哪些表以及从查询中获得什么输出?