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