본문 바로가기

리대시

(2)
[SQL] CASE WHEN 구문, 표현식 사용법 (Redash) SQL 에서 자주 쓰이는 유용한 표현식 CASE WHEN 구문을 알아볼게요 새로운 열(컬럼)을 생성할때 사용법 select[컬럼1], [컬럼2], case when [컬럼 조건1] then '지정1' when [컬럼 조건2] then '지정2' else '지정3' end [컬럼명 지정] from [테이블] (예제 1) 기존 유저의 정보를 기반으로 세그먼트를 구별할 수있는 새로운 열을 생성할때 case when 구문을 사용할 수 있습니다. Q> [user_info]라는 테이블에서 23년도에 가입한 유저를 '신규 회원' 그 외를 '기존 회원'이라는 값을 갖는 새로운 컬럼을 만드시오 A> SELECT 유저아이디, 가입년도, 나이, CASE when 가입년도 = '2023년' then '신규회원' else '기..
[SQL] JSON함수 | json_extract_scalar 함수(redash) 마케팅 레벨의 데이터 분석을 하면서 유저의 로그를 다루다보면 json친구를 만날 수 있게 되는데요, 언뜻보면 굉장히 복잡해보이는 친구이지만 사실은 쉬운 함수랍니다. SQL 에서 JSON함수를 사용해서 다음 작업을 수행할 수 있습니다. JSON 함수는 왜 쓰나요? (잘은 모르지만) 자세히는 모르겠으나 제가 이해한 개념으로는 JSON이란 데이터를 저장하거나 전송할때 데이터 용량을 줄일 수 있는 데이터 포맷입니다. 서버와 클라이언트 간의 교류에서 일반적으로 사용된다고 해서, 유저의 이벤트 로그를 저장해두는 테이블에서 심심찮게 보게 되더라구요. 보통 이런식의 데이터 포맷으로 한 컬럼의 값으로 들어가 잇는데요, 이 중 하나의 속성을 추출하고 싶을때 JSON 함수를 사용하면 됩니다. {"Path":"/page/01..