서브쿼리(2)
-
[SQL] 프로그래머스 Lv.4 보호소에서 중성화한 동물
문제 설명 보호소에서 중성화 수술을 거친 동물 정보를 알아보려 합니다.보호소에 들어올 당시에는 중성화되지 않았지만, 보호소를 나갈 당시에는 중성화된동물의 아이디와 생물 종, 이름을 조회하는 아이디 순으로 조회하는 SQL 문을 작성해주세요. 처음 작성한 풀이보호소에 들어올 당시 중성화 x → ANIMAL_INS 테이블과보호소를 나갈 당시 중성화 o → ANIMAL_OUTS 테이블을 JOIN동물 아이디와 생물 종, 이름을 조회아이디 순 정렬 → ORDER BYSELECT A.ANIMAL_ID, A.ANIMAL_TYPE, A.NAMEFROM ANIMAL_INS A JOIN ANIMAL_OUTS B ON (B.ANIMAL_ID = A.ANIMAL_ID)WHERE A.SEX_UPON_INTAKE LIKE..
2025.04.05 -
서브쿼리(Subquery)
1. 서브쿼리(Subquery)한 식당의 매니저가 직원 급여를 조정해야 한다고 가정해 보자. 매니저는 "우리 직원 중 최고 연봉을 받는 사람의 급여를 기준으로, 연봉이 그보다 낮은 사람들의 연봉을 10% 인상해야 해" 라고 말한다. 이 문제를 SQL로 풀려면, 최고 연봉을 찾는 쿼리와 연봉이 낮은 직원들의 급여를 조정하는 쿼리가 필요하다. 이처럼 한 SQL 문 안에서 또 다른 SQL 문이 필요한 경우 서브쿼리(Subquery)를 사용한다. 1.1 서브쿼리의 기본 구조 서브쿼리는 쿼리 속의 쿼리로, 주로 메인 쿼리의 연산을 돕는 역할을 한다.SELECT 컬럼명 FROM 테이블명 -- 메인 쿼리(Main Query)SELECT 컬럼명 FROM 다른_테이블 WHERE 조건 -- 서브쿼리(Subquery)..
2025.03.05