현재 적용 하고자 하는 부분
table이 현재 두개가 존재하고 table2에서 최근 date순으로 정렬한
index의 값을 table1의
index에 적용하여 출력하고 싶습니다.
(단 table2에서는 중복으로 index가 들어 갈수 있습니다.)
1.단계 table2에서 날짜(date) 순서에 맞게 정렬을 합니다. ( 중복
값이 존재하는데 제거 할수 있음 좋겠음 )
2. 단계 table2에 적용된 index에 해당하는 table1의 index를 매칭
시켜서 값을 추출한다.
[table 1]
seq
index
name
age
[table 2]
seq
index
date(날짜)
type
현재 생각 하고 있는 쿼리문 .. ??
select v.* from table1 As v
left outer join table2 AS i on v.index = i.index
where i.c_date between '날짜' and '날짜' order by i.c_date desc
결과 값
index, name, age
4 김 가람 12
1 홍 길동 1
1 홍 길동 1
2 김 만득 99
1 홍 길동 1
이렇게 결과를 얻고자 합니다. (중복되는 값이 없는... )
index, name , age
4 김 가람 12
1 홍 길동 1
2 김 만득 99
distinct를 쓰자니... table2에서 순서대로 정렬된 번호의 값이
안나오고 ㅡㅡ; 정말 미치겠네요
도움좀 주세요 그럼 수거요
|