SQL | JOIN에 대하여
프로그래머스 SQL 문제 해설2022. 2. 21. 16:50SQL | JOIN에 대하여

소개할 JOIN문의 종류는 다음과 같습니다. INNER JOIN LEFT JOIN RIGHT JOIN OUTER JOIN [중괄호 안에 있는 부분은 생략해도 무관하다는 뜻입니다.] INNER JOIN 교집합입니다. 오른쪽 테이블 B에 일치하는 왼쪽 테이블 A의 모든 행을 반환합니다. SQL 예제 SELECT FROM Table_A A INNER JOIN Table_B B ON A.Key = B.Key LEFT [OUTER] JOIN 왼쪽 집합입니다. 오른쪽 테이블 B과 일치 여부는 관계없이, 테이블 A의 모든 행을 반환합니다. 그리고 오른쪽 테이블에서 일치하는 모든 행을 반환합니다. SQL예제 SELECT FROM Table_A A LEFT JOIN Table_B B ON A.Key = B.Key 문제 ..

[프로그래머스 SQL] 동명 동물 수 찾기
프로그래머스 SQL 문제 해설2022. 2. 20. 13:20[프로그래머스 SQL] 동명 동물 수 찾기

문제 링크 https://programmers.co.kr/learn/courses/30/lessons/59041 이 문제는 WHERE 조건문과, HAVING 조건문의 차이를 알고 있어야만 풀 수 있는 문제입니다. 모든 동물의 명을 세는데, NULL인 경우는 제외하고 중복되지 않는 경우도 제외합니다. 그 후에는 이름 순으로 정렬합니다. SELECT NAME, COUNT(NAME) AS COUNT FROM ANIMAL_INS WHERE NAME IS NOT NULL GROUP BY NAME HAVING COUNT(NAME) >= 2 ORDER BY NAME ASC 문제 해설 WHERE으로 NULL인것을 거르고, GROUP BY로 묶고, HAVING 조건으로 COUNT 수가 2 이상인 것만 가져옵니다. ORD..

image