240703

Gi Woon Lee·2024년 7월 3일
1

TIL

목록 보기
9/78

SQL

GROUP BY() multiple columns

https://school.programmers.co.kr/learn/courses/30/lessons/131536

여러개의 조건을 충족하는 행의 수를 구할 때

ex) 같은 회원 아이디로 다른 날 같은 상품을 재구매한 사람들을 구하라

SELECT USER_ID, PRODUCT_ID
FROM ONLINE_SALE
GROUP BY 1,2 
HAVING COUNT(*) >= 2 #이걸로 해당 조합의 수를 구할 수 있다!! 
ORDER BY USER_ID, PRODUCT_ID DESC

select 절 or having 절에서 집계함수 count(*)을 사용하여 해당 조합의 숫자를 알아낼 수 있다.

문자열 합치기

CONCAT(칼럼, 칼럼, 칼럼)

전화번호 하이픈 넣기

CONCAT + SUBSTR 사용

CONCAT('값', '값', '값')
SUBSTR(칼럼, 시작 자릿수, 범위)

https://school.programmers.co.kr/learn/courses/30/lessons/164670

SELECT b.writer_id USER_ID,
       NICKNAME,
       CONCAT(CITY,' ',STREET_ADDRESS1,' ', STREET_ADDRESS2) 전체주소,
       CONCAT(SUBSTR(TLNO,1,3),"-",SUBSTR(TLNO,4,4),'-',SUBSTR(TLNO,8,4)) TLNO
FROM USED_GOODS_BOARD B INNER JOIN USED_GOODS_USER U ON B.WRITER_ID = U.USER_ID
group by b.writer_id
HAVING COUNT(*) >2
ORDER BY USER_ID DESC

데이터 리터러시 강의

https://teamsparta.notion.site/a6ea782bdce34275b715879d369fae7d

데이터 리터러시

문제 정의

데이터의 유형

지표 설정

"날씬해지기" 따위의 목표는 쓰레기다.
명확한 목표로 (지표를 설정하여)재구성

💡 목표에 대해 더 명확한 정의가 필요해요. ’날씬’을 아래와 같이 정의 해볼 수 있어요.
  • 국가 비만도 정의에 의한 ‘정상’ 체중 (18.5 이상 23 미만)
  • 지표: BMI (체중/키^2)
  • 이상적으로 생각하는 체지방률 (15%)
  • 지표: 체지방률 (체지방량/몸무게)
💡 위에서 설정한 목표치를 달성하게끔 도와주는 액션 관리 지표는 어떻게 만들까요?
  • 수단: 주 5회 이상 운동
  • 지표: 운동이행률 (5일/5일)
  • 매일 7시 이후 금식
  • 지표: 식단달성율 (30일/30일)

요런 식으로. 매인 지표에 대한 관리 지표까지 설정할 수 있다.

"사용자 활성화" 같은 목표 또한
그 지표를 ACTIVE 유저, POTENTAIL 유저 등으로 구분/정의하고 관리 지표를 각각 만들어 내서 분석을 진행한다.

RETENTION

FUNNEL

AARRR

결론 도출

0개의 댓글