SQL 열 중복값 없애기
어떤 표든 중복 값을 가지고 있고, 마치 엑셀의 중복값 없애기 해서
겹치지 않는 값들만 구하고 싶을 때 쓸 수 있는 함수가 있다
열이름 앞에 disctinct 를 붙임으로써
해당 열의 중복값을 없애주는 것이다
disctinct : 뚜렷이 다른, 별개의 = 중복값을 없애고 별개의 값만 호출한다
라고 보면 외우기 쉬울 것 같다
<SQL문>
select distinct 열이름 from 테이블명
<원래의 테이블>
<DISTINCT 를 적용한 테이블>
SQL 열의 숫자 세기 & 열의 별칭 정하기 (as문)
위의 country_id 열의 수가 총 몇개인지
세는 데 쓸 수 있는 함수이다
배너클릭 수 등을 본다고 하면,
특정배너의 클릭수가 몇개인지 보는 등을 알 수 있다
엑셀의 count함수와 비슷한 의미라고 보면 좋다
<SQL문>
SELECT COUNT(열이름) FROM 테이블명;
SELECT COUNT(distinct 열이름) FROM 테이블명;
<count를 적용한 것>
그냥 count만 쓰면 해당 열의 총 갯수를 알려준다.
distinct count가 되면 중복하는 것을 제외한 숫자가 된다
아래에는 as문을 함께 썼는데 as는 그 열의 이름을 새롭게 정해주는,
별칭을 지어주는 역할이라고 보면 된다
아래 이미지에서 그냥 열의 갯수를 센건 abc 로 정의했고,
중복값을 제거한 열의 갯수를 센건 xyz로 정희했다. 결과값의 갯수는
중복을 제거한 값이 더 작다
as = alias의 약자,
alias = 가명이라는 뜻을 지니고 있다
직접 실습해보고 싶다면 아래 링크를 참고하자!
https://zingworld.tistory.com/19
SQL문을 조금 더 자유롭게 쓰는 그 날까지..! ㅎㅎ
하나씩 나아가보자 !
'공부하징' 카테고리의 다른 글
커넥트클리핑# 오늘:라이브 커머스(에이랜드 x 잼라이브) / 작년:커머스포털(11번가) (0) | 2020.06.02 |
---|---|
[엑셀공부하징] 엑셀이 숫자를 숫자로 인식하지 하지 못 할 때, vlookup함수가 적용안될 때 (16) | 2020.05.26 |
SQL공부하징 / 생기초. 데이터 가져오기, 데이터 정렬하기, SELECT문 (0) | 2020.05.13 |
SQL공부하징/ 오라클 SQL 무료 테스트하기, 설치없이 SQL 사용하기 (0) | 2020.05.10 |
[엑셀공부하징] 요일함수와 텍스트함수, 그리고 이녀석들의 콜라보 (0) | 2020.04.12 |