2009-07-09 13 views
25

私は、クエリを実行すると:SQL Serverのサブクエリ構文

select count(*) from 
(select idCover from x90..dimCover group by idCover having count(*) > 1) 

を私はエラーを取得:

Server: Msg 170, Level 15, State 1, Line 2 
Line 2: Incorrect syntax near ')' 

私は正しくこのクエリを定式化するにはどうすればよいですか?

私はSQL Server 2000にあります。

答えて

38

最後のかっこの後にエイリアスを追加します。

select count(*) from 
(select idCover from x90..dimCover group by idCover having count(*) > 1) a 
14
SELECT COUNT (*) FROM 
(SELECT IdCover FROM x90..dimCover group by idCover having count(*) > 1) AS a 

(末尾に別名を注意)