select * from CH4_SCHOOL
1 강마루 2 95
2 김승욱 1 98
3 김재훈 1 87
4 라명은 2 88
5 류은호 2 99
6 류재승 1 95
———————————————————
select ROW_NUMBER() Over (order by score desc)
,name
,CLASS
,score
,DENSE_RANK()
over (order by score desc) AS 순위
FROM CH4_SCHOOL
order by ROW_NUMBER() over (order by name)
3 강마루 2 95 3
2 김승욱 1 98 2
6 김재훈 1 87 5
5 라명은 2 88 4
1 류은호 2 99 1
4 류재승 1 95 3
————————————————————
select NUMBER,NAME,SCORE,
NTILE(3) over (order by score desc) as 순위
from CH4_SCHOOL
5 류은호 99 1
2 김승욱 98 1
1 강마루 95 2
6 류재승 95 2
4 라명은 88 3
3 김재훈 87 3
————————————————————-
select CLASS, NUMBER, NAME, SCORE,
RANK() over
(partition by class order by score desc) 순위
from CH4_SCHOOL
1 2 김승욱 98 1
1 6 류재승 95 2
1 3 김재훈 87 3
2 5 류은호 99 1
2 1 강마루 95 2
2 4 라명은 88 3
——————————————————–
— insert into 사용법
insert into 테이블명(입력할열)
values(값,값2,..) –입력할 열을 지정했을때
insert into 테이블명
values (값,값2…) –테이블의 순서에 따라 데이터를 넣을때
insert into 입력할 테이블명(입력할 열…) –> 입력할 열을 사용자가 지정한다.
select 가져올 열 이름
from 가져올 테이블 명
insert into 입력할 테이블명 –>입력할 열을 순서대로 넣는다.
select 가져올 열이름 –> 입력 테이블의 모든 열 값
from 가져올 테이블명
———————————————————–
insert into CH4_MEMBER
values (1,’홍길동’,’서울시’,”)
–> 기존 insert 문 사용
insert into CH4_MEMBER
select *
from CH4_1_MEMBER –> CH4_1_MEMBER 를 조회하는 동시에 그 값을 CH4_MEMBER 로 insert
where s=’여’ –> 특정 조건을 넣어 조회할 수도 있음. (조건에 성립하는 값이 CH4_MEMBER 에 들어감)
———————————————————-
select 기존 테이블 열 이름
into 새로운 테이블명
from 기존 테이블명
select top(3) NAME, ADDR
into CH4_1_MEMBER_NEW1 –> 새로운 테이블을 만듬. (칼럼까지 새로 만들어줌)
from CH4_MEMBER
order by NAME
———————————————————
insert into CH4_1_MEMBER
(NAME, AGE, S, ADDR, BIRTHDAY)
values(‘권지은’,DEFAULT,’여’,’청주’,’12’)
–> DEFAULT 는 기본값을 뜻한다. (테이블 생성시 정의됨)
——————————————————-
insert into CH4_1_MEMBER
(NAME, AGE, S, ADDR, BIRTHDAY)
OUTPUT
inserted.NAME, inserted.AGE, inserted.S,
inserted.ADDR, inserted.BIRTHDAY
values(‘이민주’,16,’여’,’서울’,’11’)
——————————————————
'전공 과목 시험정리 > DB(MS,MY)' 카테고리의 다른 글
시험정리 3 (0) | 2015.01.11 |
---|---|
시험정리 2 (0) | 2015.01.11 |
시험 정리 (0) | 2015.01.11 |