여기에 SQL이 있는데 'aal_county_zip'에는 2 개의 우편 번호에 대한 항목이 있지만 'us_zip'에는 15 개의 우편 번호가 있습니다. 요구 사항은 'aal_county_zip'의 데이터가있는 행이 2 개만있는 15 개의 행을 얻는 것입니다. 그것은 정상 결합처럼 작동합니다. 이 작업을 수행하기 위해 어떻게 SQL/테이블 구조를 변경할 수 있습니까? 또한 아래에 설명 된 조건을 추가하고 싶습니다.sql은 제한 열을 사용하여 외부 조인을 남겼습니다.
SELECT DISTINCT a.zcta5ce10 AS zipcode,
c.report_year,
c.aal
FROM aal_county_zip c
RIGHT OUTER JOIN us_zip a
ON (c.zip = a.zcta5ce10)
WHERE Lower(c.name) = Lower('alachua')
--and c.report_year=2009
ORDER BY c.report_year DESC
"작동하지 않음"(결과가 충분하지 않거나 결과가 너무 많거나 올바르지 않음 등)의 의미를 설명하십시오. – dasblinkenlight