Подтвердить что ты не робот

Синтаксис подзапроса 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

4b9b3361

Ответ 1

Добавьте псевдоним после последней скобки.

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

Ответ 2

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

(обратите внимание на псевдоним в конце)