2013-01-24 58 views
0

我試圖做一個計數嵌套語句中使用內部聯接內部連接和計數,微軟SQL

select a.app_id, a.first_name, a.last_name, d.svd_id 
from wwhs_app a inner join 
     wwhs_svc d on a.app_id = d.app_id 
where a.app_id in(
     select top 50 app_id 
     from wwhs_app 
     Where app_create_dt > '2012-07-23 00:00:00') 

我需要svd_id的計數爲好,但我不斷收到錯誤的每一個方式,我試試。建議?

回答

0

您需要計數svd_id,但它不在查詢中。
你的意思是'app_id'?
試試這個...

 
    SELECT a.app_id, a.first_name, a.last_name, d.svd_id 
    FROM wwhs_app a 
    INNER JOIN wwhs_svc d on a.app_id = d.app_id 
    WHERE a.app_id in (
     SELECT TOP 50 app_id, COUNT(*) as id_count 
     FROM wwhs_app 
     WHERE app_create_dt > '2012-07-23 00:00:00' 
    GROUP BY app_id ORDER BY id_count)