출력하는 방법이 있습니까 ?
예를들면
a , 20
a, 18
a, 35
b, 21
b, 18
이경우
셀렉트했을때
a,18
b,18
딱 이렇게 2개만 나오도록 하는거요.
GROUP BY 부터 HAVING min 함수 다 ㅆ ㅓ뽰고 UNION까지 써봤는데
제 머리로는 감이 안잡히네요
어떻게 조언좀 부탁드립니다
출력하는 방법이 있습니까 ?
예를들면
a , 20
a, 18
a, 35
b, 21
b, 18
이경우
셀렉트했을때
a,18
b,18
딱 이렇게 2개만 나오도록 하는거요.
GROUP BY 부터 HAVING min 함수 다 ㅆ ㅓ뽰고 UNION까지 써봤는데
제 머리로는 감이 안잡히네요
어떻게 조언좀 부탁드립니다
두번 셀렉트 하면 안됨?
select * from table where col1 = (select min(col1) from table ) as minCol
매우 쉽네
아 제가 예제를 잘못들었네요 저 위에 숫자는 date타입 날짜입니다.
select 컬럼1, min(컬럼2) from 테이블 group by 컬럼1
그리고 숫자로한다고 해도 님예제대로하면 하나만 출력되네요.. 죄송합니다 ㅠㅠ
218.232.*.* 님감사합니다. 님이 하신게 맞는거같은데 숫자대신 date타입이라 min이 안되네요
min 이 안먹힌다구? db가 먼디?
아니요 min은 작동하는 함수인데 숫자대신 date타입을써서 date타입에나ㅡㄴ , min이 작동안하자나요
ㄴ 먼소릴 하는겨? min, max는 숫자건 문자건 날자건 다 적용됨. 날자를 적용하면 min하면 가장 작은날자, max하면 가장 큰 날자
오라클, mysql 계열은 다 먹히는걸로 알고있구 ms는 테스트를 못해봤네 근데 거의다 통용됨.
\아니 고루ㅐ요요요 ??
잠시 해보고 다시 오겠습니다
네 정말 되군요. 감사합니다 도모 아리가또 2시간 삽질하던가 질문 5분만에 해결함