我有返回SQL平均不正確
Rate
------
4
6
8
SELECT Rate FROM t_Vote
EXCEPT
SELECT MAX(Rate) FROM t_Vote
EXCEPT
SELECT MIN(Rate) FROM t_Vote
我的目標下面的查詢是讓這3個數字的平均值,所以我只需要SELECT AVG(Rate)
更換第一SELECT Rate
。但不是我得到的價值是SELECT AVG(Rate)
是。爲什麼這是這樣的?當我嘗試SELECT AVG(CAST(Rate AS FLOAT))
時,它不考慮EXCEPT條件。我錯過了什麼?
請注意,EXCEPT刪除重複項。 – jarlh