Синтаксис подзапроса SQL Server - PullRequest
28 голосов
/ 09 июля 2009

Когда я запускаю запрос:

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 ]

43 голосов
/ 09 июля 2009

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

select count(*) from 
(select idCover from x90..dimCover group by idCover having count(*) > 1) a
16 голосов
/ 09 июля 2009
SELECT COUNT (*) FROM
 ( SELECT IdCover FROM x90..dimCover group by idCover having count(*) > 1) AS a

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...