2009-07-09 35 views
25

Khi tôi chạy truy vấn:SQL Server subquery cú pháp

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

tôi nhận được lỗi:

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

Làm thế nào để xây dựng truy vấn này một cách chính xác?

Tôi đang sử dụng SQL Server 2000

Trả lời

38

Thêm bí danh sau khung cuối cùng của bạn.

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 

(lưu ý các bí danh ở cuối)

Các vấn đề liên quan