아래와 같은 테이블이 있다고 했을때, SELECT 결과로 ID가 중복될 경우 TIME컬럼값이 높은 1개만 가져오려고 하는데,
마음처럼 쉽지가 않네요.. 검색할 수 있는 방법 있으면 답변 부탁드립니다. 감사합니다.^^
ID
TIME
001
1000
002
1100
003
1200
004
1000
005
1000
005
1200
by 우리집아찌
[2018.06.14 15:57:44]
WITH T (ID, TIME) AS (
SELECT '001','1000' UNION ALL
SELECT '002','1100' UNION ALL
SELECT '003','1200' UNION ALL
SELECT '004','1000' UNION ALL
SELECT '005','1000' UNION ALL
SELECT '005','1200'
)
SELECT ID , MAX(TIME) TIME
FROM T
GROUP BY ID
ORDER BY ID
by 아틀레틱
[2018.06.14 16:09:09]
ㅠㅠ 많은 도움이 되었습니다. 이것 때문에 몇시간을 헤맸는데.. 이제 좀 진행 할 수 있겠네요.. 정말 감사합니다.^^
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.