728x90
반응형
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
1. 문제 설명
반응형
2. 풀이과정
해당 문제는 가격이 제일 비싼 식품의 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 문제이다.
식품의 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격은 값을 조회하려는 테이블의 모든 컬럼이므로 컬럼 이름을 모두 적어주는 대신에 *를 입력하여 모두 선택하면 된다.
해당 문제에서는 WHERE에 조건을 입력하는 부분이 중요한데, 가격 컬럼의 값이 최댓값인 값만 조회해야 한다.
하여 조건을 지정할 때 최댓값을 지정하려면 서브쿼리를 활용하여 가격의 최댓값을 조회하고 해당 값을 갖는 가격 컬럼의 값을 조회하면 된다.
- 모든 컬럼을 조회해야 하므로 모든 컬럼의 이름을 나열하지 말고 *를 통해 한 번에 모두 조회한다. SELECT *
- 값을 조회할 테이블을 지정한다. FROM FOOD_PRODUCT
- 서브쿼리를 활용하여 가격 컬럼의 값 중 최댓값만을 조회하고 가격 컬럼의 값이 조회한 최댓값과 동일한 값을 조회한다. WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT)
728x90
3. 소스코드
SELECT *
FROM FOOD_PRODUCT
WHERE PRICE = (SELECT MAX(PRICE)
FROM FOOD_PRODUCT)
728x90
반응형
'프로그래머스 > MySQL' 카테고리의 다른 글
[프로그래머스] 조건에 맞는 아이템들의 가격의 총합 구하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.13 |
---|---|
[프로그래머스] 카테고리 별 상품 개수 구하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.12 |
[프로그래머스] DATETIME에서 DATE로 형 변환 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.10 |
[프로그래머스] NULL 처리하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.08 |
[프로그래머스] 중복 제거하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.06 |
[프로그래머스] 동물 수 구하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.06 |
[프로그래머스] 이름에 el이 들어가는 동물 찾기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.01 |
[프로그래머스] 동명 동물 수 찾기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.08.31 |