Sql 平均重做使用率查询
我试图查询以Gb为单位的平均重做次数,但由于以下错误而失败 按天和小时(不带Sql 平均重做使用率查询,sql,oracle,Sql,Oracle,我试图查询以Gb为单位的平均重做次数,但由于以下错误而失败 按天和小时(不带AVG())获取重做使用情况的查询可以工作 错误: ERROR at line 2: ORA-00937: not a single-group group function 在聚合查询中,选择列需要与分组依据一致。聚合查询要么具有显式的分组依据,要么使用聚合函数(例如AVG()) 在您的例子中,您有一个聚合函数,没有分组依据。要解决此问题,请将所有未聚合的表达式包含在分组依据中。因此,请加上: GROUP BY St
AVG()
)获取重做使用情况的查询可以工作
错误:
ERROR at line 2:
ORA-00937: not a single-group group function
在聚合查询中,
选择
列需要与分组依据
一致。聚合查询要么具有显式的分组依据
,要么使用聚合函数(例如AVG()
)
在您的例子中,您有一个聚合函数,没有分组依据
。要解决此问题,请将所有未聚合的表达式包含在分组依据中。因此,请加上:
GROUP BY Start_Date, Start_Time, Num_Logs, Vdb.NAME
现在还不清楚这是否真的符合你的要求。但你还没有解释。如果这样做有效(即没有错误),但不符合您的要求,请提出一个新问题,提供样本数据、所需结果和清晰的解释
GROUP BY Start_Date, Start_Time, Num_Logs, Vdb.NAME