관련 포스팅 : MySQL - 집계함수, JOIN, JSON_ARRAYAGG를 활용한 데이터 출력

 

첨부URL의 쿼리문을 작성하는 도중 발생한,

2건의 문제점을 개선하였습니다.

 

문제점 1.

 

카테고리 별로 가장 저렴한 음식 1개씩만을 출력하는 것이 목표였습니다.

기존 조건 하에서도 카테고리별로 가장 저렴한 음식이 1개씩 출력되긴했습니다.

하지만 윗 줄의 음식과 동일한 가격의 음식(불필요한 데이터)이 함께 출력되는 문제점이 있었습니다.

순두부찌개가 불필요하게 출력 됨

 

하기와 같이 조건을 추가하여 원하는 결과를 출력할 수 있었습니다.

원하는대로 출력 됨

 

문제점 2.

 

카테고리별로 가장 저렴한 금액을 가진 음식이 중복된다면 어떻게될까요?

하기 사진과 같이 데이터는 잘 출력 되지만 한 줄로 합쳐야 할 필요가 있어보입니다.

순두부찌개와 소불고기덮밥을 묶어 출력해야 함

 

하기와 같이 조건을 추가하여 원하는 결과를 출력할 수 있었습니다.

원하는대로 출력 됨

 

+ Recent posts