>>강근식 님께서 쓰시길<<
:: 예)
:: table T_GOODS
:: c_gcode c_scode c_name
:: 1 111 가나다
:: 2 222 ABC
:: 3 111 DDE
:: 4 555 마바사
::
:: 다음과 같은 테이블이 있는데요,
:: select * from T_GOODS 해서 값을 뽑아 오는데, 만일 뽑아오는 데이터 중에서 c_scode의 값이 그전에
:: 뽑아온 데이터에 존재하다면 중복되는 데이터는 출력을 안해야 하거든요. 방법이 있을지?
:: 다음 처럼 뽑혀 오면 되는 겁니다.
::
:: c_gcode c_scode c_name
:: 1 111 가나다
:: 2 222 ABC
:: 4 555 마바사
::
:: 도와 주세요! 계속 이것 때문에 헤매고 있네요..
이와 비슷할 겁니다.(주의! 확인안해봐서 결과는 보장못함)
select min(c_gcode), c_scode,min(c_name)
from T_GOODS
group by c_scode;
또는
select a.c_gcode,b.c_scode,a.c_name
from T_GOODS a, (select distinct c_scode
from T_GOODS) b
where a.c_scode = b.c_scode;
기타등등...
|