RFM이란 각각의 항목값을 기준으로 데이터를 관리하는 법이다.
Recency : 최근, 혹은 특정기간의 조건
Frequency : 빈도
Monetary : 규모가 얼마인지
정해진 기준은 없이 상황에 따라 맞는 기준을 새우면 된다.
select
case
when c_date >= '2023-01-01' then 1 //특정컬럼이 2023.01.01 이후에 작성이 되었을때는 1
else 0 //아닐때는 0을 반환한다.
end
from tbl
select
if (c_value = 'a',1,0) //조건이 a일때 1 아닐때는 0을 반환한다. >= <= 등의 비교연산자도 사용가능하다
from tbl
select
case
count(when c_date >= '2023-01-01' then 1
else null
end) as count_1//해당 조건을 ()로 묶어 count 하고 else를 null로 정한다
, count(when c_date < '2023-01-01' then 1
else null
end) as count_0 //위의 조건의 반대를 만들어주고 마찬가지로 count한다.
from tbl
본 내용은 데이터리안 'SQL 데이터 분석 캠프 입문반' 을 수강하며 작성한 내용입니다