当我运行查询时:
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上
答案 0 :(得分:43)
在最后一个括号后添加别名。
select count(*) from
(select idCover from x90..dimCover group by idCover having count(*) > 1) a
答案 1 :(得分:16)
SELECT COUNT (*) FROM
( SELECT IdCover FROM x90..dimCover group by idCover having count(*) > 1) AS a
(注意末尾的别名)