2013-10-17 3 views
1

fileNames 필드가있는 테이블 (tblFiles)이 있다고 가정하면이 테이블에서 반환 된 각 DISTINCT 파일 이름을 WHERE 다른 쿼리의 절. 이것을 동적으로 설정하는 가장 좋은 방법은 무엇입니까? 내 모든 코드는 VBA에 있지만 가능한 경우 SQL에서이 쿼리 논리를 모두 실행할 수 있기를 바랍니다.한 쿼리의 출력을 다른 SQL Server 2008 WHERE 절로 사용

그래서 그냥 테이블에서 파일 이름 필드를 끌어 것이다 첫 번째 쿼리 :

SELECT fileName FROM tblFiles GROUP BY fileNames; 

다음 쿼리 수있는 작품 등 :

SELECT dateMade, invenNum, shipDate 
FROM tblOrders 
WHERE fileName = fileName1 
    OR fileName2 
    OR fileName3 (... the output from the first query) 
+0

기본적으로 달성하고자하는 것은 무엇입니까? –

+0

몇 가지 예가 도움이 될 것입니다. – valex

답변

2

당신이 그것에 대해 어떻게 생각하십니까 :

SELECT * FROM tblFilms 
WHERE tblFilms.Filename IN (SELECT DISTINCT fileNames FROM tblFiles); 

?

+0

와우, 조금 바보 같아. 바보 야. – codingManiac

+0

네, 네가 기다리고있는 것에 놀랐다. – jacouh

관련 문제