Join

프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krWITH CAR_FEE AS ( SELECT C.CAR_ID, C.CAR_TYPE, FLOOR(C.DAILY_FEE * 30 * (1 - P.DISCOUNT_RATE / 100)) AS FEE FROM CAR_RENTAL_COMPANY_CAR C JOIN CAR_RENTAL_COMPANY_DISCOUNT_PLAN P ON C.CAR_TYPE = P.CAR_TYPE WHERE C.CAR_TYPE IN ('세단', 'SUV') AND P.DURATION_TYPE = '30일 이상')SELECT F.CAR_ID, F.CAR_TYPE, F..
·부트캠프/LG U+
오늘은 SQL에서 JOIN의 유형들, 서브쿼리, CTE 관련 내용들을 배우며 실습을 진행했고, 후반부에는 sakila DB를 통해 데이터 분석 프로젝트를 수행하였습니다. 👨🏻‍👩🏻‍👧🏻‍👦🏻 JOINSQL에서 JOIN은 테이블 A의 열을 테이블 B에 포함하여 조회하고 싶을 때 사용되는 아주 중요한 요소입니다!데이터를 모델링할 때는 데이터의 중복을 최소화하는 것이 중요하기 때문에 조인을 사용해서 테이블 2개 이상을 조합한 결과를 조회하는 것이 효과적이라고 할 수 있습니다. ✨ JOIN의 종류이런 JOIN에 어떤 종류가 있는지 알아보겠습니다. 💡 INNER JOINSELECT [열]FROM [테이블 1] INNER JOIN [테이블 2] ON [테이블 1.열] = [테이블 2.열]..
프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr-- 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회하는 SQL문-- 결과는 보호 시작일이 빠른 순으로 조회SELECT INS.ANIMAL_ID, INS.NAMEFROM ANIMAL_INS INS JOIN ANIMAL_OUTS OUTS ON INS.ANIMAL_ID = OUTS.ANIMAL_IDWHERE OUTS.DATETIME 왜 이렇게 풀었을까?JOIN을 활용한 간단한 문제였습니다. 먼저, 보호 시작일과 입양일이 서로 다른 테이블에 존재하기 때문에 두 테이블을 ANIMAL_ID 기준으로 JOIN(INNER JOIN)했습니다.이후 WHERE ..
프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krSELECT CATEGORY, SUM(SALES) TOTAL_SALESFROM BOOK B JOIN BOOK_SALES BS ON B.BOOK_ID = BS.BOOK_IDWHERE BS.SALES_DATE BETWEEN '2022-01-01' AND '2022-01-31'GROUP BY CATEGORYORDER BY CATEGORY왜 이렇게 풀었을까? 2022년 1월의 카테고리별 도서 판매량을 계산하기 위해 두 테이블을 BOOK_ID를 기준으로 JOIN(INNER JOIN)했습니다.이후 WHERE 절을 이용해 2022년 1월에 해당하는 데이터만 필터링하였고,..
이번 글에서는 JOIN과 표준 JOIN에 대한 내용을 다뤄보며 SQL 기본 챕터를 마무리하도록 하겠습니다. 데이터 간의 연결이 필요하다면, JOIN!✅ JOIN이란?JOIN은 두 개 이상의 테이블이나 데이터베이스를 연결하여 데이터를 검색하는 SQL 연산입니다.서로 관련 있는 데이터 항목들 사이의 관계를 기반으로 정보를 결합할 수 있습니다.일반적으로 JOIN은 PK와 FK 값의 연관성에 의해 성립됩니다.JOIN에는 다양한 유형이 있으며, 각각의 사용법과 목적이 다릅니다. ✅ EQUI JOINEQUI JOIN(동등 조인)은 두 테이블 간의 컬럼 값이 정확하게 일치할 때 컬럼을 결합하는 방법입니다.= 연산자만을 사용하여 JOIN 조건을 명시합니다. EQUI JOIN은 INNER JOIN의 일종으로, 두 테이블..
ReJoy
'Join' 태그의 글 목록