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

2 ответа

Решение

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

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

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

Другие вопросы по тегам