MSSQL MSSQL 중복된 값 제외하고 가져오기. DISTINCT

페이지 정보

작성자 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 4,305회 작성일 13-07-24 11:40

본문

SQL문을 작성하다 보면 중복된 값을 제거해야 할 경우가 생긴다. 이럴때는 여러가지 방법이 있으나
 
가장 기초 DISTINCT()사용법을 설명한다.
 
-- 테이블이름 STUDENT 필드이름 NAME --
-- 조건 내용 STUDENT 테이블에서 NAME 값 홍길동인 사람을 표시하라(중복제거) --
 
(1)  SELECT DISTINCT NAME FROM STUDENT WHERE NAME='홍길동'
-> 이렇게 사용을 하게 되면 학생 테이블에서 이름이 홍길동인 사람이 검색이 되는데
10명이든 100명이든  이름이 같으면 모두 제외되고 홍길동 하나만 나오게 된다.
 
또다른 사용 예
 
(2)  SELECT DISTINCT * FROM STUDENT
-> 이런식으로 사용을 하게 되면 학생 테이블의 모든 자료들중(만약 필드가 5개라고 친다면)
필드 5개가 전부 동일한 값들중 중복되는건 제외하고 가져오게 된다.
 
DISTINCT 사용법은 간단히 SELECT 뒤에 바로 DISTINCT를 사용해주고 그다음에
원하는 필드이름이나 혹은 *(모든자료) 를 표시한다음에 사용하면
알아서 중복된 값들을 제거하고 보여준다. 한개의 테이블에서 중복된 값을 제거하고 보여줄 때

답변목록

등록된 답변이 없습니다.

Total 20건 1 페이지
게시물 검색
번호 제목 글쓴이 조회 날짜
20 MSSQL 에렐리안 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3188 16-11-10
19 MSSQL 에렐리안 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2978 14-08-27
18 MSSQL 에렐리안 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1932 14-05-14
열람중 MSSQL 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4306 13-07-24
16 MSSQL 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2916 13-07-02
15 MSSQL 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2624 13-07-02
14 MSSQL 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2740 12-02-28
13 MSSQL 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2712 12-01-11
12 MSSQL 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2644 11-11-03
11 MSSQL 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2796 11-07-18
10 MSSQL 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2899 11-07-12
9 MSSQL 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3182 11-03-15
8 MSSQL 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3039 11-03-08
7 MSSQL 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3129 11-03-08
6 MSSQL 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3137 11-02-11
5 MSSQL 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4180 11-02-10
4 MSSQL 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4380 11-02-10
3 MSSQL 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3223 11-02-07
2 MSSQL 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3505 11-02-01
1 MSSQL 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3236 11-01-12