SQL 공부하며 헷갈렸던 부분들 (mysql)
1.GROUP BY 1-1.GROUP BY 사용시 SELECT의 COLUMN들 프로그래머스의 식품 분류별 가장 비싼 식품의 정보 조회하기를 예로 들자. 잘못된 접근. SELECT CATEGORY, MAX(PRICE), PRODUCT_NAME FROM FOOD_PRODUCT WHERE CATEGORY IN ('과자', '국', '김치','식용유') GROUP BY CATEGORY 카테고리를 기준으로 GROUP BY를 했다. SELECT에 CATEGORY와 집계함수 말고는 사용하지 않도록 하자. 이유 GROUP BY를 걸지 않고 실행해봤다. 제일 비싼 과자는 1950원의 허니버터칩이다. 아까 코드 결과다. MAX(PRICE)로 과자 카테고리별 가장 비싼 가격은 1950원인 것을 찾아냈지만 상품 이름이 일치하..
sql
2024. 2. 13. 06:06