본문 바로가기
728x90
반응형

SQL2

윈도우 함수란? 아래와 같은 주문 데이터 셋이 있다고 가정해보자Date Customer Order_ID Amount2025-05-01Alice10152025-05-02Alice10272025-05-03Alice103102025-05-04Bob10442025-05-05Bob1056 우리는 이 데이터 셋에서 5월 1일부터 5월 5일까지 어떤 고객이 어떤 주문 ID를 통해 얼마나 주문했는지 알 수 있다.하지만 이것은 원시 데이터이고 아주 간단하면서도 적은 양이기 때문에 실제로 엄청나게 많은 양의 데이터를 한눈에 보는 것은 어렵다. 해서 조금 더 한눈에 볼 수 있고 의미있는 데이터를 보기 위해서는 각 고객별로 얼마나 주문을 했는지의 집계를 보고 싶을 수 있다. 집계를 내고 보는 방법은 다양하다.오늘은 윈도우 함수라는 것을 사용.. 2025. 5. 20.
[DBMS] MySQL 의 기초 (1) 기본 CRUD 와 정렬 조회 사용하는 DBMS : MySQL 사용하는 툴: Workbench 8.0 CE 사용하는 스키마: World (샘플 스키마) 사용하는 테이블: #1 city, #2 countrylanguage (샘플 테이블) #1 테이블 #2 테이블 #1 과 #2 테이블은 CountryCode라는 칼럼을 둘다 가지고 있다. 차이라면 #1 테이블은 1씩 순차적으로 늘어나는 ID가 Primary Key이며 #테이블은 CountryCode가 Primary Key 이다. 여기서 Primary Key란, 절대로 값이 null이 되서는 안되며 중복이 없는, 고유한 값이어야 한다. 그렇다면 #2 테이블의 Pk(Primary key) 값인 CountryCode는 어째서 중복이 있는걸까? 그것은 #2 테이블의 Pk는 하나지만 그 PK를 구.. 2022. 8. 22.
728x90
반응형