평균 점수 + 하위 조회 구하 기

2814 단어 SQL
17. 조회 반 은 '95031' 반 학생 들 의 각 과목 의 평균 점 수 는 조별 group by 에 사용 된다.
select c_no,avg(degree) from score
where s_no in (select no from student where class='95031')
group by c_no;

왜 in 을 사용 해 야 하 는 지 다시 한 번 설명 할 수 있 습 니 다. in 은 같은 문 제 를 포함 하고 마지막 문제 에서 no 의 개 수 는 하나 가 아니 기 때문에 in 18 을 사용 합 니 다. '3 - 105' 과정 을 선택 과목 으로 이수 한 성적 이 '109' 번 학생 '3 - 105' 성적 보다 높 은 모든 학생 의 기록 을 조회 합 니 다. (3 - 105 과정 에서 모든 성적 이 109 번 학생 보다 높 은 기록 을 조회 합 니 다)
select *from score
where c_no='3-105'
and degree>(select degree from score where s_no='109' and c_no='3-105');

19. 모든 성적 이 109 번 학생 보다 높 은 3 - 105 과정 성적 기록 을 조회 합 니 다.
select * from score 
where degree>(select degree from student where s_no='109' and c_no='3-105');

좋은 웹페이지 즐겨찾기