2023/07/03 2

프로그래머스 Lv 3 - 2021 Dev-Matching: 웹 백엔드 개발자(상반기) 헤비 유저가 소유한 장소

링크: https://school.programmers.co.kr/learn/courses/30/lessons/77487 습득한 점: 실제 코테라고 쫄지마, Lv 1 수준이야 문제: 이 서비스에서는 공간을 둘 이상 등록한 사람을 "헤비 유저"라고 부름. 헤비 유저가 등록한 공간의 정보를 아이디 순으로 조회하는 쿼리 작성 문제파악: HOST_ID의 갯수가 2개 이상인 HOST_ID만 따로 뽑고, 원본데이터의 WHERE 조건절로 활용 풀이 -- 원하는 조건의 HOST_ID만 뽑은 뒤, 이를 원본데이터에 조건으로 넣기 # SELECT * # FROM PLACES # WHERE HOST_ID IN ( # SELECT HOST_ID # FROM PLACES # GROUP BY HOST_ID # HAVING COU..

프로그래머스 Lv 4 - 오프라인/온라인 판매 데이터 통합하기

링크: https://school.programmers.co.kr/learn/courses/30/lessons/131537 습득한 점: * 컬럼의 값을 NULL 로 표시해야 할 경우에는, 문자열 "NULL" 나타내는 것이 아닌 NULL 로만 기재 * UNION , UNION ALL? - UNION은 두 개의 테이블을 하나로 만드는 연산. 두 개 테이블의 컬럼 수, 컬럼 데이터 형식이 모두 일치해야 함. UNION 연산은 두 개의 테이블을 하나로 합치면서 중복된 데이터를 제거한다. 정렬을 발생 - UNION ALL은 중복을 제거하거나 정렬을 유발하지 않는다. 중복제거 없이 전부 보여줌 두 개 테이블의 컬럼 수가 같아야 하는 것은 동일 - Reference https://prinha.tistory.com/e..