이론

윈도우 함수 window Function

: 행과 행 간의 관계를 정의하기 위해 제공되는 함수

관계 정의란 비교, 연산, 행 위치 조작을 뜻함.

vs 집계함수

: 특정 연산을 수행하는 함수

→ 연산 방식이 다름

윈도우 함수 문법

: OVER 키워드가 필수로 포함된다.

SELECT WINDOW_FUNCTION (ARGUMENTS) OVER 
( [PARTITION BY 컬럼] [ORDER BY 컬럼] [WINDOWING 절] )
FROM 테이블명 ; 

cmd에서 데이터 load

LOAD DATA LOCAL INFILE 'C:/Temp/sales.txt' INTO TABLE sales FIELDS TERMINATED BY '\\t' LINES TERMINATED BY '\\n' IGNORE 1 LINES (InvoiceNo, StockCode, Description, Quantity, InvoiceDate, UnitPrice, CustomerID, Country);
LOAD DATA LOCAL INFILE 'C:/Temp/customer.txt' INTO TABLE customer CHARACTER SET utf8 FIELDS TERMINATED BY '\\t' LINES TERMINATED BY '\\n' IGNORE 1 LINES (mem_no, last_name, first_name, gd, birth_dt, entr_dt, grade, sign_up_ch);

일별 매출액 조회 / left join()

-- 일별 매출액 조회
-- 공통 ordernumber
select * from orders;
select * from orderdetails;

select A.orderDate, B.quantityOrdered * B.priceEach as revenue
from orders A
left join orderdetails B
on A.orderNumber = B.orderNumber;

image.png