여기

2014-04-24 5 views
-3

내가 테이블로와 나는 테이블을 가정여기

예를 들어, 첫번째 쿼리를 가입 할 2 쿼리를 사용하려면 첫 번째 쿼리에 제 2 SQL 쿼리입니다

첫 번째 쿼리 :

SELECT sale.salesManID, sale.companyName, sale.sellingPrice 
from sale Inner Join carModel 
On (sale.companyName = carModel.companyName) AND (carModel.size>10) ; 

두 번째 쿼리 :

SELECT salesMan.salesmanID, salesMan.name, SUM(firstQuery.sellingPrice) 
FROM salesMan 
INNER JOIN firstQuery 
ON salesMan.salesmanID = firstQuery.salesManID 
GROUP BY salesmanID, name; 

내가 그것을 어떻게 할 수 있습니까? 미리 감사드립니다. 나는 (당신이이 방법을 수행 할 것입니다 이유는 ... 잘 모르겠어요 있지만) 정확하게 질문을 이해하면

+0

무엇 너하고 싶니 ? 'sql join query results' 누가이 질문을 먼저합니까? 'google'. 이것에 관해 적어도 다섯 가지 질문을 찾을 수 있습니다. –

+1

"쿼리를 테이블로 사용"이란 무엇을 의미합니까? 테이블은 데이터를 저장하기위한 것이며 쿼리는 데이터를 가져 오는 것입니다 ... –

+0

No Sir은 테이블이 생성 될 첫 번째 쿼리를 실행한다고 가정합니다. 그 다음이 테이블을 사용하여 2 차 쿼리와 결합합니다. – user3148422

답변

1

하여 object_id 경우

('tempdb에가 .. #의 firstQuery)을지지 않습니다 NULL DROP TABLE #firstQuery;

SELECT sale.salesManID 판매 내부 FROM #firstQuery INTO sale.companyName, sale.sellingPrice carModel에 가입 (sale.companyName = carModel.companyName) AND (carModel.size는> 10);

SELECT salesMan.salesmanID, salesMan.name 내부가 salesmanID BY salesMan.salesmanID = firstQuery.salesManID GROUP, 이름 #firstQuery 가입 세일즈 FROM SUM (firstQuery.sellingPrice);