적어도 한번 이상 장학금을 받은 학생의 학번을 출력하라
"
select stu_no
from fee
where jang_total is not null;
"
1,500,000원 이상 장학금을 받은 학생의 학번과 이름을 출력하라
"
select distinct stu_no, jang_total
from fee
where jang_total >= 1500000;"
"select distinct student.stu_no, student.stu_name, jang_total
from fee, student
where fee.stu_no = student.stu_no
and jang_total >= 1500000
group by student.stu_no "
성별이 남자가 아닌 학생의 학번과 이름을 출력하라
"select *
from student
where substring(id_num,8,1) = 2;"
1985년부터 1988년 사이에 출생한 학생의 학번과 이름, 출생년도를 출력하라
"select *
from student
where birth_year between 1985 and 1988;
"
적어도 한 번은 장학금을 받고 1985년 이후에 출생한 학생의 학번, 이름, 장학금 총액을 출력하라
"select distinct student.stu_no, student.stu_name, student.birth_year, jang_total
from fee, student
where fee.stu_no = student.stu_no
and jang_total is not null
and birth_year > 1985
group by stu_no"
장학금 수령총액이 500,000원에서 2,000,000원 사이에 포함되는 각 학생의 학번을 출력하라
"
select *
from fee
where jang_total between 500000 and 2000000;
"
장학금 수령총액이 500,000원에서 2,000,000원 사이에 포함되지 않는 학생의 학번을 출력하라
"select *
from fee
where jang_total not between 500000 and 2000000;"
입학년도가 2002년부터 2006년까지 입학한 학생의 학번과 입학년도를 출력하라
"select stu_no, att_year
from attend
where att_year between 2002 and 2006"
출생년도가 1975 년부터 1987년 까지 태어난 학생의 학번과 이름, 출생년도를 출력하라
"
select stu_no, stu_name, birth_year
from student
where birth_year between 1975 and 1987
"
나이가 19세부터 23세 사이인 학생의 학번을 출력하라 (다시 확인)
서울과 평택에 거주하지 않는 학생의 번호, 이름, 우편번호를 출력하라.
"
select stu_no, stu_name
from student
where post_no not in (
select post_no
from post
where post_address like '%평택%' or post_address like '%서울%'
)
"
영문이름이 문자 Kim 로 시작하는 각 학생의 학번과 이름을 출력하라
"
select *
from student
where stu_ename like 'Kim%';
"
영문이름름이 13문자로 구성된 각 학생의 이름과 학번을 출력하라
"
select stu_no, stu_name
from student
where length(stu_ename) = 13
"
영문이름이 13문자 이상으로 구성된 각 학생의 학번과 이름을 출력하라
"
select stu_no, stu_name ,length(stu_ename)
from student
where length(stu_ename) >= 13
"
학생의 영문이름에서 앞에서 4번째 문자가 문자 o 인 각 학생의 학번과 이름을 출력하라(다시 확인)
적어도 한 번 이상 장학금을 지급 받은 학생의 학번과 이름을 출력하라
"select stu_no
from fee
where jang_total is not null;"
1,000,000이상의 장학금을 적어도 한 번 이상 지급 받은 학생의 학번과 이름을 출력하라
"
select distinct student.stu_no, stu_name, jang_total
from fee, student
where fee.stu_no = student.stu_no
and fee.jang_total >= 1000000
group by student.stu_name
"
적어도 한 번 이상 장학금을 지급 받았고 동아리에 가입을 하지 않은 학생의 학번과 이름을 출력하라 (다시확인)
"select distinct student.stu_no, student.stu_name, jang_total
from fee, student, circle
where fee.stu_no = student.stu_no
and circle.stu_no = student.stu_no
and fee.jang_total >1
and student.stu_no not in
(
select stu_no from circle
)
group by student.stu_name
"
남학생 중 나이가 가장 많은 학생의 학번과 이름 출생년도를 출력하라
"
select *
from student
where substring(id_num,8,1) = 1
and birth_year = (select min(birth_year) from student)
"
적어도 한 번의 장학금을 받은 학생의 학번, 이름을 출력하라 (in 연산자를 사용하지 않고 작성)
select * from fee where jang_total > 1;
적어도 한 과과목이상 수강신청을 한 학생의 이름과 학번을 출력하라
"
select stu_no, stu_name from student where stu_no in (
select distinct stu_no from attend)
"
수강신청을 하였으나 보관성적에 존재하지 않은 학생의 학번과 수강년도, 학기, 수강과목을 출력하라. (다시확인..)
"select stu_no, stu_name
from student
where stu_no in (select stu_no from attend)
and stu_no not in (select stu_no from score)
"
동아아리에 소속되지 않은 학생의 학번과 이름을 출력하라.
"
select stu_no, stu_name from student where stu_no not in (select stu_no from circle)
"
'데이터 베이스 > mysql 문제' 카테고리의 다른 글
9 mysql 서브쿼리 부속질의 (0) | 2017.11.14 |
---|---|
8 where 절 (0) | 2017.11.14 |
7 from 절에서 테이블 명세 (0) | 2017.11.13 |
6 select 절 (0) | 2017.11.13 |
5 mysql 함수 & 문제 (0) | 2017.11.10 |
댓글