Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 平均重做使用率查询_Sql_Oracle - Fatal编程技术网

Sql 平均重做使用率查询

Sql 平均重做使用率查询,sql,oracle,Sql,Oracle,我试图查询以Gb为单位的平均重做次数,但由于以下错误而失败 按天和小时(不带AVG())获取重做使用情况的查询可以工作 错误: ERROR at line 2: ORA-00937: not a single-group group function 在聚合查询中,选择列需要与分组依据一致。聚合查询要么具有显式的分组依据,要么使用聚合函数(例如AVG()) 在您的例子中,您有一个聚合函数,没有分组依据。要解决此问题,请将所有未聚合的表达式包含在分组依据中。因此,请加上: GROUP BY St

我试图查询以Gb为单位的平均重做次数,但由于以下错误而失败

按天和小时(不带
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