일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mysql
- PostgreSQL
- spring
- gtihub
- 11월순위
- git pat
- 자바
- 애널리틱스4
- ANTIFRAGILE
- oracle
- codeium
- IntelliJ
- 데이터내보내기
- JPA
- Python
- docker
- 오블완
- 르세라핌
- java
- 명령어
- SQL
- 티스토리챌린지
- analytics4
- db종류
- macvlan
- pat발급
- DBMS
- API
- mssql
- Today
- Total
목록mssql (3)
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에서 데이터를 필터링하고 정렬하는 작업은 모든 데이터베이스에서 공통적으로 사용하는 기능이다.이번 글에서는 각 DB별로 필터링하고 정렬하는 방법과 특징에 대해서 알아보자. 필터링 (WHERE) SQL에서 데이터를 필터링하려면 WHERE 절을 사용한다.조건설명=값이 동일한 경우!= 또는 값이 동일하지 않은 경우, >크거나 작은 경우LIKE패턴 매칭BETWEEN범위 내 값IN특정 값 목록 내에 있는 경우IS NULL값이 NULL 인 경우IS NOT NULL값이 NULL이 아닌 경우-- 이름이 'Hanker'이고, 나이가 30 이상인 직원 검색SELECT *FROM userWHERE name = 'Hanker' AND age >= 30; 정렬 (ORDER BY) ORDER BY 절은 데이터를 특정 열을..
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..