我有這個問題,它真的研磨我的齒輪,因爲我真的找不到解決方案。我正在SQL Server Management Studio中工作。 在這裏,我選擇不重複的數據,平均另一列的值的每個不同的數據,這樣的:除了沒有使用嵌入式sql查詢
SELECT age, standing
FROM
(SELECT DISTINCT standing, avg(age) as age
FROM student
group by standing) as s
現在,這工作正常。出現該問題,當我嘗試這樣做:
SELECT age, standing
FROM
(SELECT DISTINCT standing, avg(age) as age
FROM student
group by standing) as s
EXCEPT
SELECT age, standing
FROM
(SELECT DISTINCT standing, avg(age) as age
FROM student
WHERE standing = 'JR'
group by standing) as k
EXCEPT及以下EXCEPT優秀作品上面的選擇,但合起來就是不。該程序告訴我一個關於除外的錯誤: 解析查詢時出錯。 [令牌行號= 6,令牌行偏移量= 1,令牌出錯= EXCEPT]
我也嘗試過UNION,INTERSECT和MINUS。只有工會似乎工作,現在我真的不知道這裏發生了什麼。
我期待着解決方案,也真的有興趣我做錯了什麼。
您使用的是哪個版本的SQL Server? – supergrady
我正在使用Microsoft SQL Server Management Studio 10.50.1600.1 – Dajer