본문 바로가기

분류 전체보기127

[SQL문법] CONCAT 함수, || 연산자 (문자열 연결, 합치기) 1. CONCAT 함수 SELECT CONCAT (str1, str2 ...) ; SELECT CONCAT('오늘의 날씨는',':','흐립니다.') FROM DUAL; [out] 오늘의 날씨는 : 흐립니다. 오라클은 매개변수를 2개만 받기때문에 여러 문자를 연결하려면 중첩해서 CONCAT함수를 사용해야한다. SELECT CONCAT(CONCAT(ename, ' '),job) 직원, sal 월급 FROM EMP; 2. || 연산자 Oracle에서는 문자열을 연결시켜주는 도구로 쓰이고, MySQL에서는 논리연산자 OR를 의미한다. Oracle SELECT ename || ' ' || job 직원, sal 월급 FROM EMP; 문자열이 아닌 타입 합치기 SELECT 'ename:' || ename || ' .. 2022. 11. 17.
[AARRR] Referral (추천, 전파) Referral (추천, 전파) : 다른 사람에게 서비스를 소개, 추천한다. ※ 가장 어려운 단계 ✔️ 바이럴 계수 (기존 고객 한명 당 데리고 온 새로운 고객의 수) : 바이럴 계수가 1이 넘으면 Acquisition 단계를 하지 않아도 서비스가 계속 성장한다고 봄 ✔️ 바이럴 주기 : 기존 고객 1명이 새로운 고객을 데려오는데 걸리는 시간 1. Referral(추천)이란? 기존 사용자의 추천이나 입소문을 통해 새로운 사용자를 데려오는 것 서비스를 이용한 고객이 만족하여 새로운 사용자에게 서비스를 추천하는 것 단순 일회성 추천 이벤트 진행 x ☑️ 일회성 추천 이벤트 SNS 콘텐츠를 활용하여 친구에게 서비스를 추천하는 태그 이벤트, 콘텐츠 공유 이벤트 등이 있다. 📌 태그 이벤트 지표 : 사용자 언급 .. 2022. 11. 16.
[AARRR] Revenue (수익, 매출) Revenue (수익, 매출) : 매출로 이어지게 한다. 💡 수익화 시점에서 중요하게 생각해야 하는 것 서비스의 비즈니스 모델을 잘 이해할 수 있어야 한다. 비즈니스 모델에 따라 수익이 발생하는 지점과 유형이 달라지기 때문. BM이 잘 동작하는지, 비용 대비 수익이 안정적인지 확인해야 한다. 돈을 효율적으로 번다는 것은 ‘들인 돈’보다 ‘번 돈’이 많다는 것을 의미한다. 번 돈 : 고객이 지불한 돈의 가치 (고객이 와서 지불한 돈) ex. LTV 들인 돈 : 고객을 유치하기 위해 들인 비용 (Acquisition을 위해 들어간 돈) ex.CAC ⇒ 고객 간 균형을 고려한 가격 정책 설정하기 (돈을 많이 쓰는 고객) ⇒ 많은 가격 메커니즘 시도하기 : 번들, 단계 별 서비스, 할인 등 ✔️ PU(Payin.. 2022. 11. 14.
[AARRR] Retention - Classic Retention Classic Retention (N-Day Retention) 첫 방문 후 특정 일자(N일 후)에 재방문한 유저 비율을 나타낸다. 그중에서도 게임, 앱이나 쇼셜앱, 혹은 습관적으로 사용하거나 반복적 행동을 유도하는 제품에 적합하다. 1. AARRR 해적 지표 AARRR은 기업이 사업의 성장을 평가하기 위해 추적해야 할 5가지 사용자 행동 메트릭의 이니셜을 딴 약자이다. Acquisition (사용자 획득) : 다양한 수단을 통해 서비스를 알림 ✔️ 광고 CTR(Click Through Rate) : 광고를 본 사람들이 얼마나 클릭했는지 ✔️ CPC(Cost Per Click) : 클릭 한건당 얼마 지출 ✔️ CPM(Cost Per 1000 Impression) : 천번을 보여주는데 얼마의 비용을 지출하.. 2022. 11. 14.
[SQL문법] 문자(LENGTH, REPLACE, CONCAT)함수, 날짜&시간 함수 💡 SELECT 함수(컬럼이름1) , 함수(컬럼이름2) FROM 테이블 ; 1. 문자 함수 LENGTH() 문자열 길이 반환 TRIM() 앞,뒤 공백 제거 UPPER(), LOWER() 대문자 / 소문자로 변경 LEFT(값, N) 왼쪽부터 N 번째까지 RIGHT(값, N) 오른쪽부터 N번째까지 REPLACE() 특정 문자를 찾아서 변경 ▶ 예제 # LENGTH SELECT NAME, length(NAME) -- NAME컬럼의 문자열 길이 FROM STOCK_INFO ORDER BY 2 DESC; -- 2번째 컬럼 문자열이 긴 순서대로 정렬(내림차순) # TRIM -- 앞뒤 공백 제거 SELECT trim(' YUMIN ') SELECT * FROM STOCK_INFO WHERE REGION = TRIM(.. 2022. 11. 9.
[프로그래머스] LV2. 재구매가 일어난 상품과 회원 리스트 구하기 / 가격대 별 상품 개수 구하기 / 입양시각구하기(1) GROUP BY 1. 재구매가 일어난 상품과 회원 리스트 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/131536 SELECT user_id, product_id FROM ONLINE_SALE GROUP BY user_id, product_id HAVING COUNT(*) > 1 ORDER BY USER_ID, PRODUCT_ID DESC [OUT] COUNT(*) 결과 SELECT USER_ID, COUNT(*) FROM ONLINE_SALE GROUP BY USER_ID 2. 가격대 별 상품 개수 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/131530 [내가 제출한 코드] SELECT.. 2022. 11. 9.