분류 전체보기 80

[MySQL] 자주 쓰는 함수들 - UPDATABLE

[CAST (X, as "type") 의 TYPE들] [String 함수]# X와 Y, Z를 순차적으로 합친다. (단, STRING 이어야 함)CONCAT(X, Y, Z, ...)# 중간에 '/' 혹은 ',' 를 넣어서 두 문자열 사이에 병합 문자열을 지정할 수 있음CONCAT(X, '/', Y)# 문자열 혹은 X 대상에서 n 번째 부터 m 개의 STR 을 자를 때SUBSTR(X, n, m)# 해당 문자열 혹은 X 대상에서 구분 기호('/')를 기준으로 n 번째 값을 호출SUBSTR_INDEX(X, '/', n)# X 대상의 문자열을 뒤집는다.REVERSE(X)# X 대상에서 n개의 STR를 추출 (좌측, 우측)LEFT(X,n) / RIGHT(X,n) [Math 함수]# 절대 값ABS(n)# 반올림ROU..

SQL 이것저것 2024.10.16

[TIL Day 11] WINDOW FUNTION과 자주 쓰는 함수들

[SELECT 절에서 사용되는 윈도우 함수 기본 문법]SELECT WINDOW_FUNTION () OVER (PARTITION BY CAL1 ORDER BY CAL2 ASC/DESC)FROM TABLE [특징]- GROUP BY와 병행하여 사용할 수 없지만 서브쿼리에는 사용할 수 있다. 종류특징함수순위 ***같으면 같은 등수 부여 후 건너뛰고 순차적 번호 부여1,1,3,4,4,6,7, ...(ORDER BY 필수)RANK()순위같으면 같은 등수 부여 후 순차적 번호 부여1,1,2,2,3,3, ...(ORDER BY 필수)DENSE_RANK()순위 ***같아도 정렬 기준에 따라 연속된 번호 부여1,2,3,4,5,6,7,8, ...(ORDER BY 필수)ROW_NUMBER()집계집계함수와 동일SUM, MAX..

실무에서 쓰이는 지표 (Active User와 Retention)

[ 지표란? ] - 문제 정의를 통해서 '어떤 문제를 풀고자 하는가?'를 정의했다면  > 문제 정의 : 둘 이상의 해석이 나오지 않도록 구체적으로 표현하고 정의하였는가? - 지표는 '어떤 결과를 기대하는가?'에 대한 정량화된 기준  > 지표 설정 : 정의한 문제를 확인하는데 적합한가? 주요 지표[ Active User (활성유저) ] - 정의에 따라 범위가 다름 1) 사이트 진입 유저 - 메인 홈 화면에 진입 시 활성 유저로 정의 - 허들이 가장 낮음 - AU 지표가 가장 높게 측정됨 - 그러나 해당 유저 대상 액션 효율이 떨어짐  2) 사이트 진입 후 추가 행동을 한 유저 - 허들이 두 번째로 낮음 - 사이트 진입 후 강의를 하나라도 진입한 유저 - 1) 유저 보다 액션 효율이 높을 수 있음  3) 서..

Book Club 2024.10.15

실무에서 쓰이는 지표 (Funnel & LTV)

[ Funnel (퍼널) ]유저들이 어디서 이탈하는가? - 퍼널은 잠재고객을 유입시키며 최종적인 목표 액션을 달성할 때까지의 과정 - 모든 서비스와 비즈니스는 각 단계로 갈 수록 이용자 수가 줄어들게 됨 - 각 단계의 전환율 (or 첫 유입 대비 전환율)을 측정  [ 퍼널 기법 AARRR ] - 디지털 마케팅 시 활용하는 프레임 워크 - 단계별 전환율을 지표화 하여 서비스 부완 지점을 찾음 > Acquisition 유입 > Activation  활성화 > Retention  재방문(재구매) > Revenue   수익 > Referral    추천  [ LTV (Life Time Value, 고객 평생 가치) ]해당 유저가 우리에게 평생 주는 이익은 얼마나 될까? - 고객 생애 주기 : 한 명의 유저가 서..

Book Club 2024.10.15

[TIL Day 10] 실무에서 쓰이는 지표 (Funnel & LTV)

[ Funnel (퍼널) ]유저들이 어디서 이탈하는가? - 퍼널은 잠재고객을 유입시키며 최종적인 목표 액션을 달성할 때까지의 과정 - 모든 서비스와 비즈니스는 각 단계로 갈 수록 이용자 수가 줄어들게 됨 - 각 단계의 전환율 (or 첫 유입 대비 전환율)을 측정  [ 퍼널 기법 AARRR ] - 디지털 마케팅 시 활용하는 프레임 워크 - 단계별 전환율을 지표화 하여 서비스 부완 지점을 찾음 > Acquisition 유입 > Activation  활성화 > Retention  재방문(재구매) > Revenue   수익 > Referral    추천  [ LTV (Life Time Value, 고객 평생 가치) ]해당 유저가 우리에게 평생 주는 이익은 얼마나 될까? - 고객 생애 주기 : 한 명의 유저가 서..

[MySQL] 단일 컬럼 값이 두 개 이상의 속성 값을 갖는 데이터 호출하기

코딩테스트 연습 - 우유와 요거트가 담긴 장바구니 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr CART_ID 에 담긴 여러 품목들의 정보가 있는 CART_PRODUCTS 테이블에서 CART에 MILK와 YOGURT가 담긴 카트만을 추출해야한다. [ 내가 풀었던 방법 (아래)]SELECT M.CART_ID FROM (SELECT CART_ID FROM CART_PRODUCTS WHERE NAME = 'Milk') MJOIN (SELECT CART_ID FROM CART_PRODUCTS W..

SQL 이것저것 2024.10.15

[MySQL] WHERE 절 서브쿼리

코딩테스트 연습 - 헤비 유저가 소유한 장소 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 사실 인라인 뷰 서브쿼리를 배우고 혹시나 WHERE 절에 써볼까 도입했다가 스스로 알게되어서 남기는 글...SELECT *FROM PLACESWHERE HOST_ID IN (SELECT HOST_IDFROM PLACESGROUP BY HOST_IDHAVING COUNT(HOST_ID) >= 2)ORDER BY ID

SQL 이것저것 2024.10.15

[TIL Day 9] 실무에서 쓰이는 지표 (Active User와 Retention)

오늘은 "데이터 리터러시" 강좌에서 지표 설정 chapter의 내용이 너무 유익해서 정리하여 글로 내재화 하고자 한다. [ 지표란? ] - 문제 정의를 통해서 '어떤 문제를 풀고자 하는가?'를 정의했다면  > 문제 정의 : 둘 이상의 해석이 나오지 않도록 구체적으로 표현하고 정의하였는가? - 지표는 '어떤 결과를 기대하는가?'에 대한 정량화된 기준  > 지표 설정 : 정의한 문제를 확인하는데 적합한가? 주요 지표[ Active User (활성유저) ] - 정의에 따라 범위가 다름 1) 사이트 진입 유저 - 메인 홈 화면에 진입 시 활성 유저로 정의 - 허들이 가장 낮음 - AU 지표가 가장 높게 측정됨 - 그러나 해당 유저 대상 액션 효율이 떨어짐  2) 사이트 진입 후 추가 행동을 한 유저 - 허들이 ..

[MySQL] SQL 라이브 섹션 과제 서브쿼리와 JOIN 마무리

정말 긴 여정이였다.오늘은 SQL 라이브 섹션 마지막 문제, 서브쿼리를 이용한 JOIN의 꽃! 진짜..여기 아래 나열된 문제들을 푸는데 걸린시간은 다 해서 4시간 정도 걸린거 같다. 일단 문제와 답안 쿼리를 나열하겠다.. 쿼리만 봐도 데이터가 눈에 훤하다. [데이터 타입]### 문제 1#조건1) 서버별, 월별 게임계정id 수를 중복값 없이 추출해주세요. 월은 첫 접속일자를 기준으로 계산해주세요. 월은 yyyy-mm의 형태로 추출해주세요. #힌트: 월을 추출하는 방법→날짜는 string(문자열) 형식으로 저장되어 있으므로, 문자열을 자르는 함수를 사용해주시면 좋겠죠?SELECT serverno, substr(first_login_date, 1, 7) AS m, count(DISTINCT(game_accou..

SQL 이것저것 2024.10.14