- [MySQL] 44. 연습문제 풀이2024년 06월 13일
- Song hyun
- 작성자
- 2024.06.13.:24
728x90반응형[MySQL] 44. 연습문제 풀이
1. 특정 색상의 상품이 있는 모든 카테고리 조회
2. 가장 비싼 상품을 가진 카테고리 찾기 (서브쿼리 사용 x)
(* 참고: https://whatsthatsound.tistory.com/308)
1. 특정 색상의 상품이 있는 모든 카테고리 조회
-- 1단계 : color='검정' -- 그룹이 아닌 행(row)이기 때문에 where 절을 써야 한다. -- 결과 집합에서 중복 제거할 때 distinct
select distinct(c.category_name) from tb_products as p join tb_categories as c on p.category_id=c.category_id where p.color="퍼플";
2. 가장 비싼 상품을 가진 카테고리 찾기 (서브쿼리 사용 x)
-- 2단계: 가장 비싼 상품을 가진 카테고리 찾기 (서브쿼리 사용 x) -- group by + max
select c.category_name, max(p.price) from tb_products as p join tb_categories as c on p.category_id=c.category_id group by c.category_name order by max(p.price) desc limit 1;
728x90반응형'MySQL > 응용 및 DB 접근' 카테고리의 다른 글
[MySQL] 46. 서브 쿼리(3) (0) 2024.06.13 [MySQL] 45. 서브 쿼리 (2) (0) 2024.06.13 [MySQL] 43. 연습 문제: 서브 쿼리 및 기본 개념 다지기 (0) 2024.06.12 [MySQL] 42. 서브 쿼리 (0) 2024.06.12 [MySQL] 41. 쇼핑몰 서비스 DB 구축 (2) (0) 2024.06.12 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)