select 7

[SQL 정렬] SELECT ORDER BY 사용법, 오름차순, 내림차순, 역순

📌 SQL ORDER BY ORDER BY 절은 특정한 칼럼을 기준으로 테이블을 정렬시킬 때 사용한다. 기본적으로 오름차순(ASC) 정렬을 한다. 내림차순 정렬을 원한다면 DESC 키워드를 사용한다. 여러기준으로 정렬할 때는 나열을 통해 해결한다. 역순 정렬 # 프로그래머스 역순 정렬하기 SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC 여러 칼럼으로 정렬 # 프로그래머스 여러기준으로 정렬하기 SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME ASC, DATETIME DESC

IT/sql 2022.03.21

[SQL 그룹화/조건] SELECT GROUP BY, HAVING 사용법

📌 SQL GROUP BY, HAVING GROUP BY 절은 데이터를 원하는 그룹으로 나누고자 할 때 사용한다. 나누고자 하는 그룹을 SELECT 절과 ORDER BY 절 사이에 추가하면 된다. HAVING 절은 그룹화한 결과에 조건을 걸고자 할 때 사용한다. HAVING 절은 집계함수를 이용한 조건비교를 할 때 사용한다. WHERE 절에서는 집계함수를 이용할 수 없다는 점이 차이점이다. GROUP BY # 프로그래머스 고양이와 개는 몇마리 있을까 SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE) FROM ANIMAL_INS GROUP BY ANIMAL_TYPE # ANIMAL_TYPE 으로 그룹화를 한 후, # ANIMAL_TYPE 과 집계함수(COUNT)를 사용하여 # 해당 AN..

IT/sql 2022.03.21

[SQL 조건문] SELECT WHERE 사용법

📌 SQL WHERE WHERE 절은 레코드를 필터할 때 사용한다. 테이블로부터 레코드를 필터한 후 SELECT 를 한다는 점 잊지 말자. 아래는 Text Field 를 조회한 WHERE 예제이다. Numeric Fields 는 따옴표를 붙이지 않는다.(예시 ID = 1) # 프로그래머스 아픈 동물 찾기 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION = "Sick" # 프로그래머스 어린 동물 찾기 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION != "Aged" WHERE WHERE 문에 사용될 수 있는 연산자 연산자 설명 =, != 같다, 다르다 >, =,

IT/sql 2022.03.21

[SQL 별칭/별명] SELECT AS(alias) 사용법

📌 SQL AS(Aliases) Alias 를 사용해서 테이블이나 열에 임시로 별명을 붙일 수 있다. JOIN 시 테이블 이름을 간단하게 줄일 때 자주 사용된다. AS 를 사용하여 원하는 Alias 를 설정할 수 있다. 열에 대한 Alias결과 ID 이름 ... ... SELECT ANIMAL_ID AS ID, NAME AS '이름' FROM ANIMAL_INS 테이블에 대한 Alias테이블을 각각 I, O 로 별명을 붙여주면 테이블 참조가 쉬워진다. # 프로그래머스 없어진 기록 찾기 SELECT O.ANIMAL_ID, O.NAME FROM ANIMAL_INS AS I RIGHT OUTER JOIN ANIMAL_OUTS AS O ON I.ANIMAL_ID = O.ANIMAL_ID WHERE I.ANIMA..

IT/sql 2022.03.21

[SQL 중복 제거] SELECT DISTINCT 사용법

📌 SQL DISTINCT SELECT DISTINCT 문은 중복된 레코드를 제거하고 유일한 값에 대해서만 결과를 출력하려면 사용한다. 칼럼 범주 조회 # 프로그래머스 예제에서 ANIMAL_TYPE 만을 뽑기 SELECT DISTINCT ANIMAL_TYPE FROM ANIMAL_INS; # 결과는 CAT, DOG # 프로그래머스 예제에서 ANIMAL_TYPE 만을 뽑기 SELECT DISTINCT(ANIMAL_TYPE) FROM ANIMAL_INS; # 결과는 CAT, DOG 조건 처리 후 칼럼 범주 조회 여기서 WHERE 로 조건에 맞게 테이블이 필터된 후, SELECT 연산을 처리 한다. # 프로그래머스 예제에서 ANIMAL_TYPE 만을 뽑기 SELECT DISTINCT ANIMAL_TYPE FR..

IT/sql 2022.03.21