-
SQL JOIN 키워드를 이용한 연습문제 5개🐬 MySQL/MySQL 실습문제 2024. 12. 2. 22:03728x90
2024.12.02 - [데이터베이스/MySQL 키워드] - SQL JOIN: 테이블 간의 데이터 연결, 쉽게 이해하기
문제풀이용 데이터베이스 TXT파일 다운로드
JOIN 예습 문제
grade 로 정렬하세요.
더보기SELECT s.first_name, p.title, p.grade FROM papers p join students s on p.student_id=s.id order by p.grade desc;
페이퍼를 작성하지 않은 사람들도 나오도록
더보기SELECT s.first_name, p.title, p.grade FROM papers p right join students s on p.student_id=s.id order by s.first_name ;
null을 missng,0으로 셋팅
더보기SELECT s.first_name, IfNULL(p.title,'missing') title, IFNULL(p.grade,0) grade FROM papers p right join students s on p.student_id=s.id order by s.first_name ;
학생들의 평균을 구하시오
더보기SELECT s.first_name,ifnull(avg(grade),0) as average FROM students s left join papers p on s.id = p.student_id group by s.id order by average desc;
75점 이상이면 passing, 아니면 failing
더보기SELECT s.first_name,ifnull(avg(grade),0) as average, if(ifnull(avg(grade),0)>=75,'PASSING','FAILING') as passing_status FROM students s left join papers p on s.id = p.student_id group by s.id order by average desc;
728x90'🐬 MySQL > MySQL 실습문제' 카테고리의 다른 글
스키마설계 실습 movie_2 (0) 2024.12.05 스키마설계 실습 movie_1 (0) 2024.12.05 LIKE , LIMIT, DISTINCT, CASE문키워드를 이용한 연습문제 각각 5개씩 (0) 2024.12.01 COUNT() 함수를 이용한 연습문제 10개 (0) 2024.12.01 REPLACE() 함수를 이용한 연습문제 10개 (0) 2024.12.01