mysql실습문제(3)
-
MySQL 테이블 결합하는 join을 활용한 실습 문제 (left join, right join ...)
join을 활용한 다양한 실습문제를 통해 원하는 데이터를 결합, 추출할 수 있도록 연습합니다. 실습문제 1. 각 고객별로 주문 수를 나타내시오. 고객의 이름과 이메일이 함께 나와야 합니다. 주문한 내용을 기반으로 주문한 내용만 나오게 한 방법 select c.first_name, c.last_name, c.email, count(o.customer_id) as order_cnt from orders o join customers c on c.id = o.customer_id group by o.customer_id; 2. 모든 회원정보를 다 나타내고 주문 안한 사람은 주문횟수가 0으로 나타나도록 하고 싶을 때 select c.first_name, c.last_name, c.email, count(o.cu..
2023.12.26 -
MySQL 실습 문제(where, like, case, order by, group by ...)
주어진 데이터는 아래와 같습니다. select * from books; 실습문제 1. 1980년 이전에 발행된 책을 가져오시오 select * from books where released_year < 1980; 2. Eggers나 Chabon이 쓴 책을 가져오시오 select * from books where author_lname = 'Eggers' or author_lname = 'Chabon'; select * from books where author_lname in ('Eggers' , 'Chabon'); 3. Lahiri가 썼고, 2000년 이후에 발행된 책을 가져오시오 select * from books where author_lname = 'Lahiri' and released_year ..
2023.12.21 -
MySQL book 데이터 실습문제(like, order by, limit, concat, upper)
주어진 데이터는 아래와 같습니다. select * from books; 실습문제 1. like -- 제목에 stories가 포함된 데이터를 제목만 조회하시오 select * from books where title like '%stories%'; 2. order by, limit -- 페이지 수가 가장 긴 책을 찾아서 제목과 페이지 수를 조회하시오 select title, pages from books order by pages desc limit 0, 1; 3. order by, limit -- 가장 최근에 발간된 책 3권을 찾아서, 책의 제목과 발간연도를 조회하되, 다음처럼 하이픈(-)을 붙여서 조회하시오(컬럼명은 summary) select concat(title, ' - ', released_ye..
2023.12.14