<아티클 스터디>
데이터 리터러시를 높이기 위해 결국 중요한 것은 경영진들의 의지다. 전사적으로 데이터를 적극 활용하려는 환경을 구축하지 않으면 구성원들의 데이터 리터러시는 절.대. 높아질 수 없다. 만약 전사적으로 환경이 구축되면, 데이터 분석가는 비교적 심도깊은 데이터 분석을 진행할 수 있다.
+데이터 리터러시를 높이는 방법

<오늘 배운 것 요약>

  • SQL 라이브 세션 + 사전캠프용 문제풀기
    오늘은 SQL라이브 세션을 들으며 SQL의 기초 구문 + 기본 실습을 해보았다. 코드카타와 문제풀이를 진행하면서 아직 기초구문에서 부족한 부분이 있는 것 같아서, 강의자료들을 다시 보면서 익숙해지게끔 반복해야겠다.
    한 가지 더 재미있는 사실을 얘기하면 오늘까지 직무 세션 4번을 통해 총 6분을 만나보았다. 데이터 분석가라는 큰 틀은 같지만, 튜터님들의 도메인들은 다양하게 있는거 같다. '마케팅, 의료, 모빌리티 등' 여러가지의 도메인이 있지만 막상 원하는 회계,재무 관련 도메인이 없는것 같아서 신기하면서도 한편으로는 약간 우려가 된다. 그래서 내일부터 하루에 한,두 분씩 돌아가며 회계, 재무 직무에 대한 고민을 얘기하고 어떤 방향으로 공부를 하고 포트폴리오를 준비해야하는지 여쭤봐야할 것 같다!


21. 각 유저의 레이팅 순위를 계산하는 쿼리 작성. 전체 지역(region) 기준이고 순위는 레이팅이 높을수록 높아야해요. (e.g. rating 1400 유저의 순위 > rating 1350 유저의 순위)

SELECT *,
		RANK() OVER(ORDER BY rating DESC)
FROM lol_users
  1. 가장 늦게 게임을 시작한(join_date) 유저의 이름을 선택하는 쿼리를 작성해주세요
SELECT name
FROM lol_users
ORDER BY join_date DESC
LIMIT 1
  1. 지역별로 레이팅이 높은 순으로 유저들을 정렬해서 나열하는 쿼리를 작성해주세요!
SELECT *,
		RANK() OVER(PARTITON BY region ORDER BY rating DESC)
FROM lol_users
  1. 지역별로 평균 레이팅을 계산하는 쿼리를 작성해주세요!
SELECT region,
		AVG(rating)
FROM lol_users
GROUP BY 1


25. 만족도 점수(satisfaction_score)에 따라 피드백을 내림차순으로 정렬하는 쿼리를 작성해주세요!

SELECT *
FROM lol_feedbacks
ORDER BY satisfaction_score DESC

⭐26. 각 유저별로 최신 피드백을 찾는 쿼리를 작성해주세요!

SELECT user_name,
		MAX(feedback_date)
FROM lol_feedbacks
GROUP BY 1

⭐27. 만족도 점수가 5점인 피드백의 수를 계산하는 쿼리를 작성해주세요!

SELECT COUNT(satisfaction_score)
FROM lol_feedbacks
WHERE saticfaction_score = 5

⭐28. 가장 많은 피드백을 남긴 상위 3명의 고객을 찾는 쿼리를 작성해주세요!

SELECT user_name
FROM lol_feedbacks
ORDER BY COUNT(user_name) DESC
LIMIT 3
  1. 평균 만족도 점수가 가장 높은 날짜를 찾는 쿼리를 작성해주세요!
SELECT feedback_date,
		AVG(satisfaction_score)
FROM lol_feedbacks 
GROUP BY 1
ORDER BY 2 DESC
LIMIT 1
profile
SQL, Python, Code Kata

0개의 댓글