table A는 운전자정보, table B는 위치로그 데이터를 각각 저장합니다.
A에 2개의 운전자가 등록이 되어 있고요.
B에는 5개의 위치로그 데이터가 저장되어 있습니다.
단, 날짜데이터는 운전자별로 같은날 업데이트되지 않았을 수도 있어요.
logid |
drvid |
x |
y |
date |
1 |
1 |
12 |
12 |
2008-06-21 |
2 |
2 |
22 |
33 |
2008-06-21 |
3 |
2 |
45 |
33 |
2008-06-22 |
4 |
1 |
34 |
23 |
2008-06-23 |
5 |
2 |
24 |
4 |
2008-06-23 |
이런경우 가장 최신의 로그 데이터만 운전자별로 데이터를 뽑으려면 쿼리를 어떻게 해야 하나요?
원하는 결과는
drvid |
drvname |
logid |
x |
y |
date |
1 |
홍길동 |
4 |
34 |
23 |
2008-06-23 |
2 |
하나 |
5 |
24 |
4 |
2008-06-23 |
그냥 left join하니까 이렇게 안 나오던데요..
답변 꼭 해주세요..;;
|