순위함수(ROW_NUMBER, DENSE_RANK,RANK)
- row_number : 1,2,3,4,... 번호를 부여 select row_number() over (partition by 컬럼명, order by컬럼명, .. as 별칭 from 테이블 명 (partition by 컬럼명은 생략가능 (=group by) (order by 생략 불가) 1) partition by 생략 2) partition by 포함 select row_number() over(partition by CustomerAddr order by CustomerAge desc) as you, CustomerName, CustomerId, CustomerAddr, CustomerAge from Customer; - dense_rank() : 비교값이 동일할 때 같은 번호를 부여 1, 2,..
2022. 10. 25.
1021_DML(Data Manipulation Language, 조작어)
1. DML(Data Manipulation Language, 조작어) 1. INSERT (데이터 추가) : insert into (컬럼명, 컬렴명, 컬럼명) values(값, 값,,,) 컬럼명 전체 추가 시 생략가능 (insert into table명 1 select * from table명2 where 조건문; 다른 테이블의 select 문의 결과를 table1로 삽입할 수 있다 --insert : 테이블에 데이터 삽입 --insert into 테이블명(컬럼명1, 컬럼명2..) --valuse(값1, 값2..) -- 컬럼과 값의 타입과 개수가 일치해야 한다(1:1매칭) --작성순서대로 1:1 매칭 된다. --테이블 생성 (dept테이블과 동일하게) create table dept_temp as sel..
2022. 10. 24.