[SQL] 테이블에 데이터 추가하기
1. 모든 컬럼의 데이터를 빠짐없이 추가할 때 insert into employee values(100, '홍길동', '800101-1234567', 'gildong@gmail.com', '01055556666'); insert into {tablename} values(열1값, 열2값 ...); 모든 컬럼의 값을 추가할 때는 컬럼명을 입력할 필요가 없다. 2. 특정 컬럼에만 데이터를 추가할 때 3. 여러 테이블에 동시에 추가할 때 insert all into emp_dept_d1 values(emp_id, emp_name, dept_code, hire_date) into emp_manager values(emp_id, emp_name, manager_id) select emp_id, emp_name, ..
2021. 3. 10.
[오라클] 순위 가져오기
중복된 순위 갯수만큼을 다음 행의 순위에 더해주기 - RANK() OVER select emp_name, salary * 12 as "연봉", RANK() over (order by salary desc) as "순위" from employee; 3순위 동점자가 3명일 경우, 순위는 1, 2, 3, 3, 3, 6, 7, 8 ... 이 된다. 실행 결과 중복된 순위가 있더라도 다음 순위는 1만 더해주기 - DENSE_RANK() OVER select emp_name, salary * 12 "연봉", DENSE_RANK() over (order by salary desc) "순위" from employee; 3순위 동점자가 3명일 경우, 1, 2, 3, 3, 3, 4, 5, 6 ... 이 된다. 실행 결과
2021. 3. 10.