Lv2. 성분으로 구분한 아이스크림 총 주문량(MySQL)
링크: https://school.programmers.co.kr/learn/courses/30/lessons/133026?language=mysql
내가 작성한 코드
SELECT INGREDIENT_TYPE, SUM(TOTAL_ORDER) AS TOTAL_ORDER
FROM ICECREAM_INFO I
JOIN FIRST_HALF H
USING (FLAVOR)
GROUP BY INGREDIENT_TYPE
ORDER BY TOTAL_ORDER ASC;
문제 회고
1. USING절
- 두 테이블의 조인 컬럼명이 완전히 동일하므로 조인 키인 FLAVOR 컬럼을 USING 절을 이용해 작성하였다
- 컬럼명이 서로 다르면 USING 절을 사용할 수 없다
- 별칭 사용이 불가능하다
- 가독성을 위해 USING을 사용했지만, 컬럼명이 달라질 가능성이나 복잡한 조건을 고려한다면 ON절이 더 범용적이다
'코딩테스트' 카테고리의 다른 글
| [26.04.15 코테/회고(MySQL/Oracle)]-자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (0) | 2026.04.15 |
|---|---|
| [26.04.14 코테/회고(MySQL/Oracle)]-조건에 맞는 도서와 저자 리스트 출력하기 (0) | 2026.04.14 |
| [26.04.10 코테/회고(MySQL)]-고양이와 개는 몇 마리 있을까 (0) | 2026.04.10 |
| [26.04.09 코테/회고(MySQL/Oracle)]-3월에 태어난 여성 회원 목록 출력하기 (1) | 2026.04.09 |
| [26.04.08 코테/회고(MySQL)]-연도 별 평균 미세먼지 농도 조회하기 (0) | 2026.04.08 |