일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- gtihub
- spring
- java
- macvlan
- 티스토리챌린지
- PostgreSQL
- codeium
- 르세라핌
- ANTIFRAGILE
- db종류
- oracle
- 명령어
- docker
- 오블완
- pat발급
- 애널리틱스4
- SQL
- IntelliJ
- API
- mssql
- mysql
- git pat
- 자바
- 11월순위
- analytics4
- DBMS
- Python
- 데이터내보내기
- JPA
- Today
- Total
목록oracle (2)
hanker
SQL에서 데이터를 다룰 때, 중복된 데이터를 제거하는 것은 매우 중요한 작업이다. 이번 글에서는 MySQL, MSSQL, Oracle, PostgreSQL에서 중복을 제거하는 방법을 알아보자! 공통 (MySQL, MSSQL, Oracle, PostgreSQL) DISTINCT는 SQL에서 중복된 데이터를 제거하는 가장 기본적인 방법이다.SELECT DISTINCT departmentFROM employees;결과: 각 부서 이름이 한 번만 출력된다. DISTINCT를 여러 열에 적용하면 열 전체를 기준으로 중복 여부를 판단SELECT DISTINCT job_title, cityFROM employees;결과: 동일한 직업-도시 조합은 한 번만 출력된다. COUNT와 함께 사용 중복 제거된 값의 개수를 ..
SQL에서 데이터(쿼리결과)의 순위를 부여하는 방법에 대해서 알아보자. 공통 (MySQL8.0 이상 지원 / MSSQL / Oracle / PostgreSQL) 윈도우 함수를 이용 1. RANK : 동일한 값일 경우 동일 순위를 부여하고 다음 순위는 건너뛴다.SELECT employee_name, department_id, salary, RANK() OVER (PARTITION BY department_id ORDER BY salary DESC) AS rank_in_departmentFROM employees;* 각 부서별로 직원들의 급여 순위를 반환 2. DENSE_RANK : 동일 순위를 부여하지만, 다음 순위를 건너뛰지 않음SELECT employee_nam..