실험 2 SQL 언어 - SELECT 조회 조작 (두 번 째 부분)

8096 단어 SQL
앞 에 쓰 여 있 습 니 다. 본문 에 잘못 이 있 을 수 있 습 니 다. 그리고 큰 사람 에 게 도끼 로 바로 잡 아 주세요. 만약 에 작은 친구 가 좋 은 방법 이 있 으 면 저 에 게 보 내 주 셔 도 됩 니 다. 제 가 안에 추가 하 겠 습 니 다.
실험 2: 첫 번 째 부분 은 8195 입 니 다.
4. 다 중 표 조회
(1) 컴퓨터 학과 (CS) 에서 2 개 이상 의 과정 을 수강 한 학생 의 학 번 을 조회 했다.(2) 적어도 한 과목 을 선택 과목 으로 이수 한 여학생 의 이름 을 조회 한다.(3) 적어도 두 과목 을 선택 과목 으로 이수 한 학생 학 번 을 조회 한다.(4) Student 표 와 SC 표 의 넓 은 의미 의 피리 카드 적 을 조회 합 니 다.(5) Student 표 와 SC 표 의 학 번 SNO 기반 등 값 연결 을 조회 합 니 다.(6) Student 표 와 SC 표 가 학 번 SNO 에 기반 한 자 연 스 러 운 연결 을 조회 합 니 다.(7) 과정의 선 이수 과목 을 조회 하 는 선 이수 과목 (자체 연결 예).(8) 학생 과 그 과정, 성적 등 상황 을 조회 (수강 신청 여부 와 상 관 없 이 학생 정 보 를 열거 해 야 한다).(9) 학생 과 그 과정 성적 과 과정 및 그 학생 의 선택 과목 성적 의 내 역 상황 을 조회 (학생 과 과정 을 모두 열거 하도록 요구한다).(10) 성별 이 남자, 과정 성적 에 합격 한 학생 정보 와 과정 번호, 성적 을 조회 한다.
----------------------    ----------------------
--1.      (CS)    2             
select Student.Sno
from Student
inner join SC on Student.Sno = SC.Sno
where Student.Sdept='CS'
group by Student.Sno
having COUNT(*) >= 2

--2.                
select Student.Sname
from Student
inner join SC on Student.Sno = SC.Sno
where Student.Ssex = ' '
group by Student.Sname
having COUNT(*) >= 1

--3.               
select Student.Sno
from Student
inner join SC on Student.Sno = SC.Sno
group by Student.Sno
having COUNT(*) >= 2

--4.   Student    SC         
select *
from Student,SC

--5.   Student    SC       SNO      
select *
from Student
inner join SC on Student.Sno = SC.Sno

--6.   Student    SC       SNO      
select Student.*,SC.Cno,SC.Grade
from Student,SC
where Student.Sno = SC.Sno

--7.            (     )
select Course.Cpno
from Course
where Course.Cno in(
	select Course.Cpno
	from Course
)

--8.        、     (      ,        )
select *
from Student
left join SC on SC.Sno = Student.Sno
left join Course on SC.Cno = Course.Cno

--9.                          
select *
from SC
inner join Student on SC.Sno = Student.Sno
inner join Course on SC.Cno = Course.Cno

--10.      、                、  
select *
from Student
inner join SC on Student.Sno = SC.Sno
where Student.Ssex = ' '
and SC.Grade >= 60
group by Student.Sno


잘못된 점 은 많이 수정 해 주시 기 바 랍 니 다.

좋은 웹페이지 즐겨찾기