tbl_PO라는 테이블과 tbl_PO_LineItems라는 다른 테이블이 있습니다. tbl_PO에서 관련 필드는 'PO #'및 '상태'입니다. '상태'필드에는 몇 가지 옵션이 있으며 현재 관심있는 옵션은 "닫힘"입니다. 각 PO에는 많은 라인 항목이 있으므로 tbl_PO의 PO # 및 tbl_PO_LineItems의 PO #에 대해 일대 다 관계가 있습니다. tbl_PO_LineItems에는 품목 번호 인 'LineNum'이라는 필드가 있습니다. PO #과 LineNum의 조합 인 'Code'라는 또 다른 필드가 있습니다. 이것이 결합 된 필드라는 것을 알고 있지만 데이터베이스의 나머지 부분에서 데이터 흐름을 훨씬 쉽게 만듭니다.
다른 테이블에서 tbl_table3이라고 부르고 다음과 같은 SQL 문을 사용할 수 있기를 원합니다.
SELECT Code FROM tbl_PO_LineItems WHERE tbl_PO.Status = 'Closed'
문제는 코드에서 tbl_PO의 모든 필드로의 직접 링크가 없다는 것입니다. 해당 PO #에 대한 tbl_PO에서 상태 값을 가져 오려면 해당 코드와 연결된 PO #을 살펴 봐야합니다. 어떻게 할 수 있습니까? 나는 JOIN 명령에 대해 조금 읽었지만 너무 편하지 않습니다.
도움을 주시면 감사하겠습니다.
사용 INNER JOIN
:
SELECT t1.PO_num, t2.Code
FROM tbl_PO t1
INNER JOIN tbl_PO_LineItems t2
ON t1.PO_num = t2.PO_num
WHERE t1.Status = 'Closed'
내가 결합 된 열에 대해 얼마나 미친지는 모르겠지만 Code
더 많은 정보가 없으면 개선을위한 제안을 할 수 없습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다