2012-04-25 4 views
0

각각 COUNT (*)를 반환하는 여러 쿼리를 한 행에 모두 포함 할 수 있습니까?여러 집계 쿼리를 하나의 행으로

현재 여러 행을 반환하는 공용체를 사용하여이 작업을 수행 할 수있었습니다.

SELECT COUNT(*) AS QuotesCreatedCount, 0 AS QuotesReferredCount 

    FROM table1 

    WHERE column1 = value 1  

    UNION ALL 

    SELECT 0, COUNT(*) 

    FROM table2 

    WHERE column1 = value1 

답변

2

당신이 사용할 수있는 서브 쿼리 :

select (select count(*) 
      from table1 
     where column1 = value1) QuotesCreatedCount, 
     (select count(*) 
      from table2 
     where column1 = value1) QuotesReferredCount 
다음

내가 뭐하는 거지의 예입니다
관련 문제