코딩테스트

[26.04.13 코테/회고(MySQL)-성분으로 구분한 아이스크림 총 주문량

지니248 2026. 4. 13. 15:18

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절이 더 범용적이다