반응형
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
FIRST_HALF 테이블과 ICECREAM_INFO 테이블을 참고하여 TOTAL_ORDER가 3000이 넘으면서 INGREDIENT_TYPE이 fruit_based인 품목들을 출력해주세요
정답 코드
SELECT A.FLAVOR
FROM FIRST_HALF AS A
LEFT JOIN ICECREAM_INFO AS B
ON A.FLAVOR = B.FLAVOR
WHERE B.INGREDIENT_TYPE IN ('fruit_based') AND A.TOTAL_ORDER > 3000
ORDER BY A.TOTAL_ORDER DESC
SELECT A.FLAVOR
FROM FIRST_HALF AS A
FIRST_HALF AS A는 테이블을 A라는 이름으로 참조할 수 있게 해주는 기능입니다.
LEFT JOIN ICECREAM_INFO AS B
ICECREAM_INFO를 B라는 이름으로 참조할 수 있게 설정하고, FIRST_HALF에 결합하여 함께 볼 수 있게 합니다.
ON A.FLAVOR = B.FLAVOR
FIRST_HALF 테이블과 ICECREAM_INFO 테이블에 겹치는 속성인 FLAVOR이 같은 경우라는 조건을 지정합니다.
WHERE A.TOTAL_ORDER > 3000 AND B.INGREDIENT_TYPE LIKE 'fruit_based'
FIRST_HALF의 TOTAL_ORDER가 3000을 넘기면서 ICECREAM_INFO의 INGREDIENT_TYPE이 fruit_based인 경우를 찾습니다.
ORDER BY A.TOTAL_ORDER DESC;
FIRST_HALF의 TOTAL_ORDER를 기준으로 내림차순 정렬합니다.
반응형
LIST
'알고리즘 문제 > 프로그래머스' 카테고리의 다른 글
프로그래머스 잡은 물고기의 평균 길이 구하기 [Lv. 1] (MySQL) (1) | 2024.10.12 |
---|---|
프로그램스 평균 일일 대여 요금 구하기 [Lv. 1] (MySQL) (2) | 2024.10.12 |
프로그래머스 조건에 맞는 회원수 구하기 [Lv. 1] (MySQL) (0) | 2024.10.12 |
프로그래머스 나이 정보가 없는 회원 수 구하기 [Lv. 1] (MySQL) (0) | 2024.10.12 |
흉부외과 또는 일반외과 의사 목록 출력하기 [Lv. 1] (MySQL) (0) | 2024.10.12 |