a테이블에는 id와 no 값이 모두 중복되는 값없이 유일한 값으로 들어가있구요
b테이블에는 id와 date, flag가 있는데 id값이 중복되서 들어가져있습니다.
b테이블에서 date(날짜)범위 내의 데이타중 id가 중복되지 않게 가져와
그 id에 해당하는 no값을 a테이블에서 가져와야하거든요.
그냥 단순 조인이 아니라 조건을 주면서 중복되지않는 값으로 조인을 해야하는데.. 어떻게 해야하는지 모르겠어요. ㅠㅠ
SELECT no
FROM a, (SELECT DISTINCT id FROM b WHERE date BETWEEN **** AND **** ) AS T
WHERE a.id = T.id
이런 것을 하시고 싶으신 건가요?
즉, b에서 특정 날짜 범위에 있는 유일한 id들만을 골라 a와 조인하고 결과로 no를 얻고자하는...
위의 내용이 맞다면 위의 쿼리로 해결됩니다.
그럼 수고하세요.