Marketing Study

SQL 공부 (2)

도망가자산으로 2022. 3. 30. 09:28
반응형

중복제거 = DISTINCT

특정 테이블로 부터 중복 없이 값을 출력하라는 의미

 

SELECT DISTINCT POSITION FROM ERP;

 

EX 1) SELECT DISTINCT POSITION FROM ERP;

EX 2) SELECT DISTINCT POSITION, GRADE FROM ERP;

 

* DISTINCT 키워드의 반대는 ALL이다.

ALL은 중복을 고려하지 않고 모든 값을 출력한다.

또한, DISTINCT를사용하지 않으면 기본값은 ALL키워드로 설정되어 모든값이 출력된다.

 

* DISTINCT는 집계함수와 하부쿼리에서 많이 사용한다.

집계함수 중 COUNT가 있는데, COUNT(*) : Null 값을 포함한모든 행을 카운트하라는 의미

COUNT(DISTINCT POSITION) : 중복을 허용하지 않고 몇 개의 직급이 있는지 카운트하라는 의미

 

 

별칭주기 = ALIAS

 

* 별칭을 부여하는방법은 ALIAS를 사용하거나, (" ") 쌍따옴표를 사용하는 방법 두가지로 나뉜다.

다만, ALIAS 키워드를 사용할 때는 별칭을 한단어로 사용하고, (" ") 쌍따옴표를 사용할 경우 대소문자, 공백, 한글등의 별칭이 허용된다. 별칭을 부여할 때는 한단어로 사용하고 ALIAS 키워드를 사용해야 눈에 잘 띈다고 한다.

 

EX 1) SELECT ID AS CLERK_ID, POSITION, PARTY_NM, MANAGER_ID, TEAM_NM, GRADE AS PERF FROM EMP;

EX 2) SELECT ID "CLERK_ID", POSITION, PARTY_NM, MANAGER_ID, TEAM_NM, GRADE "PERF" FROM EMP;

> 이 예문보고 이름 하나 바꾸는데, 왜 다른 열까지 들어갔지 했는데..

출력할 열들을 작성하고 출력할 열 중에 바꿀 이름들을 ALIAS로 바꾸는 것 같다

반응형

'Marketing Study' 카테고리의 다른 글

[브랜딩이란?] 현대카드 정태영 CEO_브랜드 특강 정리_1  (1) 2024.01.01
SQL 공부 (3)  (0) 2022.04.02
SQL 공부  (0) 2022.03.17
퍼포먼스 마케팅 용어(3)  (0) 2022.03.15
퍼포먼스 마케팅 용어 정리(2)  (0) 2022.03.15