這裏有一個問題:MySQL數據庫 - 平均價值
,利用適當的列名,顯示承認ID和OBS類型「CONT的平均觀測值,其中CONT的平均OBS值> = 40
讓說承認是table1和觀察是table2但具有相同的主鍵Admit_id。我試圖得到obs值平均值大於40的結果,但是 但是我得到了這個錯誤:'where子句中的未知列'Average'。任何解決方案?
Select
ADMIT.Admit_id,
(SELECT AVG(Obs_value) FROM OBSERVE) AS Average
from
ADMIT,OBSERVE
Where
ADMIT.Admit_id=OBSERVE.Admit_id
AND
OBSERVE.Obs_type = 'CONT'
AND
Average >=40;
如果你正在學習SQL,你應該學會明確一個WHERE'加入'語法和'group by'子句。 – 2014-10-04 16:38:29