아래 테이블에 A,B,C,D 칼럼이있다고 했을때
A칼럼으로 그룹지어서
그룹내 B일자가 가장 최신인건이 있는 행만 보여주려고 합니다
A B C D
1 20170501 proj A
1 20170413 proj2 B
2 20170601 proj3 C
3 20170601 proj3 C
3 20170413 Proj1 D
----------------------------------
아래와 같은 결과 가 나오게
A B c D
1 20170501 proj A
2 20170601 proj2 B
3 20170601 proj3 C
아래 싸이트를 참고해보면
http://quenya.tistory.com/103
select a,b,c,d
from(
select a,b,c,d
from table
order by b desc
) x
group by a
이렇게 하면 원하는 결과가 나와야 하는데
A로 그룹바이되는것 까지는 되는데
B칼럼 가장 최근일자가져오는게 안됩니다
어떤 문제가 있을까요?
mariadb 10 버전 사용합니다
|