좀 더 복잡한 상황이지만 좀 더 쉽게 대답 할 수 있다고 생각합니다. TX에서 파란 트럭 만 운전하는 사람들에게 질문하려고한다고 가정 해 봅시다. Oracle 데이터베이스를 사용하고 있습니다.코드로 인해 사람들을 검색에서 제외시키는 방법
내가 가진 2 테이블 (State table
) 및 (Truck table
) 그들은 사람의 ID 번호에 가입
자동 테이블이 크다! 쿼리를 중단하거나 매우 오랫동안 실행하지 않으려는 경우 가장 큰 문제입니다.
상태 테이블
People State
------ -----
111 TX
222 TX
333 CA
트럭 표
People Date Color
------ ---- ------
111 1995 Orange
111 1996 Blue
111 1997 White
111 2017 Blue
111 2017 Gold
222 2006 Blue
333 2007 Blue
그들이 트럭의 다른 색상을 가지고 있지 않았기 때문에 내가 돌아 원하는 것은 단지 222입니다.
222 2006 Blue
표와 비슷한 것을 만드는 더 좋은 방법이 있다면 그 점도 알고 싶습니다.
왜에만 222? 333도 왜 안 되니? 그렇다면 State 테이블은이 모든 측면에서 어떤 역할을합니까? 트럭 테이블의 날짜 열은 어때? 그들이 아무런 역할을하지 않으면, 그렇게 말하십시오 (또는 더 잘 말하면 질문에 포함하지 마십시오). – mathguy
@mathguy, 333은 TX에 없습니다. –
@JeffreyKemp - 오, 오케이, 나는 그 문제 진술서에서 그것을 놓쳤습니다. 나는 그것을 지금 본다. 감사! – mathguy