MySql Ver. mysql-3.23.58
아래의 테이블에서 Sub Query 없이 dtm의 max 중 idx의 max인 row만 검색해 오려하는데 정말 힘드네요...
왠만한 쿼리는 직접만들어 사용했는데 이번에는 도움을 요청해야 겠네요
부디 고수님들의 조언좀 부탁드릴게요
TBL [table schema]
div |
dtm |
idx |
amt |
a |
2005-01-20 |
1 |
1000 |
a |
2005-01-20 |
2 |
3000 |
a |
2005-01-19 |
1 |
4000 |
b |
2005-01-19 |
1 |
4000 |
b |
2005-01-19 |
2 |
8000 |
b |
2005-01-19 |
3 |
7000 | ※ div별로 최근날짜 중 idx가 가장큰 금액을 검색 (Sub Query 없이)
결과
a |
2005-01-20 |
2 |
3000 |
b |
2005-01-19 |
3 |
7000 |
가능 한가요? 저는 아무리 해봐도 안되더라구요
Ex > SELECT div, MAX(dtm) as m_dtm, idx, amt FROM TBL GROUP BY div 하면
a가 2005-01-20일일 경우 평균값이 나오네요 -_-; |