0
select numeric_value
from table
where numeric_value >
(select avg(numeric_value)
from table
group by id)
由于此where子句返回多个值无法执行。我试图只返回一个值...来说明,如果e.numeric_value> d.avg(numeric_value)和e.id = d.id.这是在oracle数据库中。从Select子语句中返回特定Group By条件
外部查询根本不使用ID ...我没有得到你想要获得的内容。你可以添加例子吗? – Damiano
尝试使用'EXISTS'子句子查询来使用两个条件。也就是说,我不希望这种方式返回一个结果。 –
为了澄清,我想获得大于数字值的平均值的数值。每个numeric_value都有一个id,我想添加那些匹配id的那些,然后返回大于那些匹配id的平均值的numeric_values。所以如果2 4 6是我的值,他们的id是1 2 1.我期望返回6和1.因为6> avg(2,6) – ccbrantley