[My SQL] DATEDIFF와 TIMEDIFF / 날짜와 시간 차이 반환 / 고객 구매 주기 분석
안녕하세요. 에린이 인사드립니다,,😇 요즘 에스큐엘 복습하면서 쿼리문을 이것저것 뽑아보는데, 매일 사용하는 데이터만 만지니까 좀 지루,, 하더라구요. 저는 뭐든 흥미를 빠르게 잃어버리는 능력이 있습니다,,🥱 담번엔 케글에서 다양한 데이터를 내려받아서 쿼리문 뽑아보려구요. 다양한 데이터를 활용해서 더 많은 내용을 공유하도록 할게요🔥 오늘은 날짜&시간 데이터간 차이를 반환해주는 DATEDIFF 와 TIMEDIFF 함수를 알아보겠습니다. | DATEDIFF 날짜1과 날짜 2의 차이를 반환하는 함수입니다. DATEDIFF(날짜1, 날짜2) DATEDIFF 함수 예시 ) SELECT DATE_FORMAT(NOW(),'%Y-%m-%d') AS today, '2023-03-01' AS day_before, DATED..
[My SQL] Window 함수 | RANK, DENSE_RANK, ROW_NUMBER / 행에 순위 부여하기
안녕하세요. My SQL을 독학하고 있는 꼰정입니다,, 👾 오늘은 행에 순위를 부여해주는 윈도우 함수들을 알아볼게요! 먼저 윈도우 함수의 개념을 간단하게 말씀드릴게요. 윈도우 함수는, 행과 행간의 데이터를 비교, 분석, 연산하기 위한 함수입니다. 더 간단하게 설명하자면, 셀 = 윈도우 라고 생각하시면 됩니다. 네모난 셀이 꼭 창문을 닮지 않았나요? 🪟 순위를 비교, 분석, 연산하는 window 함수 알아볼게요! | 순위를 부여하는 window 함수 RANK, DENSE_RANK, ROW_NUMBER는 대표적으로 행에 순위 부여 시 사용되는 함수입니다. 함수 의미 출력 예시 RANK 동일 순위 적용, 동일 순위 다음 행은 동일 순위의 수 만큼 숫자를 건너뜀 1 , 1 , 3 , 4 , 4 , 6 DENSE..