Window 함수란?Window 함수는 특정 데이터 범위(window)를 제한하여 결과를 기존 테이블에 반환하는 함수이다. Window 함수 특징원본 데이터 유지 : GROUP BY 는 그룹화된 데이터를 반환하지만, window 함수는 원본 데이터의 행을 유지하면서 그룹화 후 반환된 데이터를 추가 열로 제공OVER 절로 정의 : PARTITION BY 와 ORDER BY 를 사용해서 데이터 그룹화와 정렬 기준을 정함Window 함수의 구조 () OVER ([PARTITION BY ] [ORDER BY ]) ✅ 순위 함수 RANK, DENSE_RANK, ROW_NUMBER가 있다. ☑️ RANK순위를 매기면서 같은 순위가 존재하면 존재하는 수만큼 다음 순위를 건너뛴다. RANK : 1,2,2,4,5,5,..
SQL
2025. 2. 27. 17:43
MySQL 빈출 함수 정리
ROUND() 함수 소수점 반올림 함수 ex) 소수점 네 번째 자리에서 반올림하여 출력 ROUND(AVG(REVIEW, 3))SELECT ROUND(4.2857, 3) -- 4.286 CONCAT() 함수 여러 개의 문자열을 하나로 합치는 함수SELECT CONCAT('Hello', ' ' , 'World'); -- Hello WorldCONCAT(100, 'km'); -- 100km
SQL
2025. 2. 27. 15:51
MySQL 날짜 관련 함수
DATE_FORMAT()DATE, DATETIME, TIMESTAMP 값의 날짜를 특정 형식으로 변환하는 함수 문법DATE_FORMAT(변환할 날짜 값, 원하는 날짜 형식)ex)SELECT DATE_FORMAT('2022-12-31', '%Y/%m/%d'); -- '2022/12/31'SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s'); -- '2022-12-31 14:30:59' 주요 포맷 코드%Y : 4자리 연도 (예: 2022)%m : 2자리 월 (01-12)%d : 2자리 일 (01-31)%H : 24시간 형식의 시 (00-23)%i : 분 (00-59)%s : 초 (00-59)YEAR(), MONTH(), DAY()연도, 월, 일을 각각 추출하는 함수 SEL..