두 개의 표가 있습니다. 표 1은 equipment_id
및 equipment_description
인 장비의 마스터 목록입니다. 자,이 테이블에 대해 제가 열 개의 equipment_id
을 가지고 있다고 가정 해 봅시다. 1,2,3 .... 10 각각에 몇 가지 설명이 첨부되어 있습니다. 장비가 검사 된목록에없는 항목에 대한보기 만들기
표 2 로그 : 나는 테이블이 별개의 검사 날짜의 모든 밖으로 끌어보기, v_dates
만든
equipment_id|inspection_date
1 | '1-22-2012'
2 | '1-22-2012'
4 | '1-22-2012'
2 | '1-23-2012'
3 | '1-23-2012'
- 나는 그것을 필요로하지만 한 경우에 확실하지를 어쨌든.
v_dates의 각 날짜에 대해 검사되지 않은 모든 장비를 보여주는 다른보기를 만들고 싶습니다. 그러면 다음과 같이 표시됩니다.
3 | '1-22-2012'
5 | '1-22-2012'
등등.
루키 여기에 정확하게이 테이블을 조인하는 방법을 모르겠다. 그것이 작동하도록 할 수없고 어떤 도움을 주셔서 감사합니다.
어떤 SQL Server 소프트웨어를 사용하고 있습니까? – Graham
검사가없는 날에는 모든 항목을보고 싶습니까? 그렇다면 모든 가능한 검사 일을 열거하는 참조 표를 사용하면 더 쉬울 것입니다. –
당신은 두 가지 관계가 있기 때문에 이런 성질의 질문은 어색합니다. 그리고 당신은 * 양쪽 세트에 정보가 누락 된 경우의 결과를 요구하는 것과 같습니다. @MikeRyan이 옳다. 검사를 실시해야하는 날짜의 참조 표를 사용하면 훨씬 쉽게 해결할 수있다. – Yuck