[SQL] 윈도우 함수(LAG, LEAD, SUM, AVG, MIN, MAX, COUNT, RANK 등..)
-서로 다른 행의 비교나 연산을 위해 만든 함수-GROUP BY를 쓰지 않고 그룹 연산 가능-LAG, LEAD, SUM, AVG, MIN, MAX, COUNT, RANK SELECT 윈도우함수([대상]) OVER( [ PARTITION BY 컬럼 ] [ ORDER BY 컬럼 ASC|DESC ] [ROWS|RANGE BETWEEN A AND B]); PARTITION BY 절- 출력할 총 데이터 수 변화 없이 그룹연산 수행할 GROUP BY 컬럼ORDER BY 절 - RANK의 경우 필수(정렬 컬럼 밑 정렬 순서에 따라 순위 변화)- SUM, AVG, MIN, MAX, COUNT 등은 누적값 출력 시 사용 ROWS | RANGE BETWEEN A AND B-연산 범위 설정-ORDER BY절 필수 *PAR..
2024. 8. 13.
더미데이터 만들기
1. EXCEL CONCATENATE()함수로 만들기 (내가 가장 많이 사용함...)1. insert 쿼리문 만들기INSERT INTO TABLE_NAME (talbe_id, table_name, table_phon, table_birth, .... )VALUES ('', '', '', '', ....) 2. 엑셀 함수 CONCATENATE("문자열","문자열")'' 안에 "& 셀번호 &" 넣어주면됨문장이 길 때는 중간중간에 ","로 끊어주면됨=CONCATENATE("")=CONCATENATE("INSERT INTO TABLE_NAME(id, name, phon, birth) VALUES('','','','');")=CONCATENATE("INSERT INTO TABLE_NAME(id, name, ph..
2024. 4. 2.