我有一个查询,如果满足条件,它应该返回一行。此查询比较3个表中的列,并应使用DEGREE_HIERARCHY的最大值,因为可能有多个值。然后,它应该在where子句中使用max(DEGREE_HIERARCHY)来满足条件。到目前为止,我所使用的代码包含以下错误: [Error] Execution (1: 8): ORA-00937: not a single-group group function 如有任何帮助
假设我有一个包含列X、Y、Z的表T,其中Z是一些可比较的值(我必须让它在PostgreSQL数据库上工作,但如果有一个额外支持oracle的解决方案会更好)。我想要实现的最好的描述是下面这个令人遗憾的无效查询: SELECT X, Y, MAX(Z) GROUP BY Y
WHEREZ < z_threshold AND Z = max_z AND X = some