2011-11-13 4 views
0

표 1 : Student는 연관 테이블의 속성에 쿼리에 가입

id (PK) 
name 

표 2 : '코스

id (PK) 
name 

표 3 : StudentCourse (학생 및 과정 사이의 관계)

student_id 
course_id 
grade 
PK(student_id, course_id) 

학생 이름과 수업 명을 찾기위한 SQL 쿼리는 무엇입니까? 그 학생이 수강 한 모든 과정에 대해 'F'등급을 받았습니까?

+0

quatro-pro? Microsoft는 스타일 시트를 사용합니까? 또는 mdb에 액세스 할 수 있습니까? .... 데이터베이스 란 무엇입니까? –

+0

이 숙제가 있습니까? –

+0

다른 모든 과목에서 'F'를 얻은 학생이 해당 학생에게 행을 표시하는 것을 의미합니까, 아니면 다른 성적을받은 학생에게 'F'등급 코스 만 표시되어야한다는 것을 의미합니까? 다른 코스들? –

답변

0
select distinct ss.student_id,NAME from StudentCourse ss JOIN students ON ss.student_id = students.id where not exists 
(
select course_id from StudentCourse where student_id = ss.student_id and grade<>'f' 
)