- [MySQL] 1일 1쿼리 (1) : 영화 평점표 만들기2024년 06월 04일
- Song hyun
- 작성자
- 2024.06.04.:31
728x90반응형[MySQL] 1일 1쿼리 (1) : 영화 평점표 만들기
1. 문제
2. 풀이
*관련글: https://whatsthatsound.tistory.com/241
(샘플데이터 삽입은 위 링크를 참고해주시길 바랍니다.)
1. 문제
번호 문제 1 장르가 드라마 이고 id 가 6 이상인 영화의 평점을 8.67로 수정하기 2 관객수 컬럼을 추가하고 데이터를 넣기 3 테이블에 문자형 칼럼 'check_watch'을 만들고, '괴물'과 '베테랑'을 '관람함'으로 수정하기 4 모든 류승완 감독 작품에 관객수를 추가하기 5 '박태현' 감독의 영화 '스타워즈-이미테이션' 추가하기 6 2010-2015년 사이에 개봉한 영화들의 이름 조회하기 7 별점이 9점대 이상인 영화의 제목과 감독 조회하기 8 2016년 이후로 개봉한 영화에 대한 정보를 조회하기 9 개봉일이 2015-2020년도 사이인 영화 조회하기 10 제목이 '밀양'인 영화의 감독을 '이창동', 개봉일자를 '2007-07-23', 평점을 8.90으로 변경하기 11 평점 8.00 이상이면서 액션 장르인 영화 조회하기 12 2019년 이후로 개봉한 영화들 조회하기 13 감독이 '임권택'인 영화를 테이블에서 삭제하기 14 장르가 드라마이며, 8점 이상의 평점을 받은 영화의 제목을 출력하기 15 영화 평점 8.03 이상인 드라마 장르 영화를 조회하기 16 장르가 액션이며 평점이 8.40 이상인 영화의 출시일을 '2024-06-04'로 변경하기 17 평점 8점 이하의 영화를 8.51로 수정하기 18 감독이 류승완인 영화의 rating을 9점대로 수정하기 19 장르가 드라마이며, 8점 이상의 평점을 받은 영화의 제목을 출력하기 20 2015년 이후 개봉한 영화 중 평점이 8 이상인 영화 조회하기 21 2017년에 개봉한 영화 조회하기 22 개봉일이 '2016-09-07'인 영화의 평점을 7.86으로 수정하기 23 신과함께-인과연 , 김용화 , 2018-08-01,판타지,8.63 을 추가하기 24 rating이 9.0 이상 이고 release_date 가 2018-01-01 이후인 영화 출력하기 25 17년 이후 개봉 작품을 출력하기 26 장르가 드라마,액션을 제외한 감독이 김씨가 아닌 작품을 조회하기
2. 풀이
-- 문제 1. 감독이 '봉준호'인 영화의 평점을 9.01로 수정해주세요. update movie set rating=9.01 where director='봉준호'; -- 문제 2. 제목이 '밀양'인 영화의 날짜를 '2015-04-10'으로 수정해주세요. update movie set realese_date='2015-04-10' where title='밀양'; -- 문제 3. movie 테이블에 char(3)형 칼럼 'check_watch'을 만들고, '괴물'과 '베테랑'을 '관람함'으로 수정해주세요. alter table movie add column check_watch varchar(10); update movie set check_watch='관람함' where title='괴물' and title='베테랑'; -- 문제 4. 장르가 드라마이고 id가 6이상인 영화의 평점을 8.67로 수정하기 update movie set rating=8.67 where genre='드라마' and id>6; -- 문제 5. 관객수 컬럼을 추가하고 데이터 넣기. alter table movie add column visitors int; -- 문제 6. 류승완 감독의 모든 작품에 관객수를 추가해보자. update movie set visitors=10000 where director='류승완'; -- 문제 7. 오늘부로 '박태현' 감독의 신작 영화 '스타워즈-이미테이션'을 출시하게 되었다. insert into movie(title,director,realese_date,genre,rating) values ('스타워즈-이미테이션','박태현','2015-12-22','SF',8.23); -- 문제 8. 2010년 부터 2015년 사이에 개봉한 영화 이름 select*from movie where realese_date between '2010-01-01' and '2015-12-31'; -- 문제 9. 2016년 이후로 개봉한 영화에 대한 정보를 조회 select*from movie where realese_date >'2016-01-01'; -- 문제 10. 개봉일이 2015년도 ~ 2020년도인 영화만 조회하세요 select*from movie where realese_date between '2015-01-01' and '2020-12-31'; -- 문제 11. '밀양' 타이틀을 가진 작품의 감독을 '이창동' release_date를 '20070523', rating을 8.90 으로 변경하세요. update movie set director='이창동', realese_date='2007-05-23' , rating=8.90 where title='밀양'; -- 문제 12. 평점 8.00 이상이면서 액션 장르인 영화 조회 select*from movie where rating>8.00; -- 문제 13. 2019년 이후인 날짜 조회하기 select*from movie where realese_date>'2019-01-01'; -- 문제 14. 감독이 '임권택'인 영화를 테이블에서 삭제하기 delete from movie where director='임권택'; -- 문제 15. 드라마에서 8점 이상의 제목만을 출력하시오 select title from movie where rating>8.00; -- 문제 16. 영화 평점 8.03 이상인 드라마 장르 영화를 조회해주세요 select*from movie where rating>8.03 and genre='드라마'; -- 문제 17. 장르가 액션이며 평점이 8.40 이상인 영화의 출시일을 '2024-06-04'로 변경하시오. update movie set realese_date='2024-06-04' where genre='액션' and rating>8.40; -- 문제 18. 평점 8점 이하의 영화를 8.51로 수정 update movie set rating=8.51 where rating<8.00; -- 문제 19. 감독인 류승완인 영화의 rating을 9점대로 바꾸세요 update movie set rating=9.00 where director='류승완'; -- 문제 20. 2015년 이후 개봉한 영화 중 평점이 8 이상인 영화 조회 select*from movie where realese_date>'2015-01-01' and rating>8; -- 문제 21. 2017년에 개봉한 영화를 찾아주세요 select*from movie where realese_date>'2016-12-31' and realese_date<'2018-01-01'; -- 문제 22. 개봉일이 '2016-09-07'인 영화의 평점을 7.86으로 수정해주세요. update movie set rating=7.86 where realese_date='2016-09-07'; -- 문제 23. 신과함께-인과연 , 김용화 , 2018-08-01,판타지,8.63 을 추가 하세요 insert into movie(title,director,realese_date,genre,rating) values('신과함께-인과 연','김용화','2018-08-01','판타지',8.63); -- 문제 24. rating이 9.0 이상 이고 release_date 가 2018-01-01 이후인 영화 출력 select*from movie where rating>9.0 and realese_date>'2018-01-01'; -- 문제 25. 17년 이후 개봉 작품을 출력해주세요 select*from movie where realese_date>'2017-01-01';
728x90반응형'MySQL > 1일 1쿼리' 카테고리의 다른 글
[MySQL] 1일 1쿼리 (6) : 서브 쿼리 및 기본 개념 활용 (0) 2024.06.12 [MySQL] 1일 1쿼리 (5) : Self join 및 기존 개념 복습 (0) 2024.06.11 [MySQL] 1일 1쿼리 (4): HAVING과 GROUP BY 절 (0) 2024.06.11 [MySQL] 1일 1쿼리 (3) : 함수 응용하기 (0) 2024.06.07 [MySQL] 1일 1쿼리 (2) : JOIN 활용하기 (0) 2024.06.05 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)