분류 전체보기

2024.07.03 ✳️ 특정 날짜, 시간 정보 반환⭐ 날짜DATE( ) : 문자열에 따라 날짜 정보 생성 YEAR( ) : 날짜 정보에서 연도에 해당하는 값 반환MONTH( ) : 날짜 정보에서 월에 해당하는 값 반환(0~12)MONTHNAME( ) : 날짜 정보에서 월(영문)에 해당하는 값 반환DAYOFTYEAR( ) : 해당 연도에서 몇 번째 날인지 반환(1~366)DAYOFMONTH( ) , DAY( ) : 날짜 정보에서 일자에 해당하는 값 반환(0~31)DAYOFWEEK( ) : 해당 주에서 몇 번째 날인지 반환 (일=1, 월=2, 화=3, ... , 토=7)WEEKDAY( ) : 날짜 정보에서 요일값 반환 (월요일~일요일 : 0~6)DAYNAME( ) : 날짜 정보에서 요일명 반환 DATE_F..
2024.07.03 ✳️ WITH 절하나의 서브쿼리 또는 임시 테이블처럼 활용할 수 있는 기능- 기본 구조WITH (테이블명) AS ( WITH절로 저장하고 싶은 쿼리문 ) SELECT * FROM (WITH절로 저장한 테이블명);⭐ WITH 절 장점1. 코드의 가독성을 높임서브쿼리가 여러 번 사용되면 자연스럽게 쿼리가 길어지고 가독성이 떨어진다.with 절을 이용하면 가독성 문제를 해소할 수 있다.(개인적으로 작성하는 순서가 밑에서 위로 쓰는 서브쿼리 대신에 위에서 아래로 쓰는 순서라 작성할 때도 편한 것 같다.)with (테이블 명_1) as ( with절로 저장하고 싶은 SQ..
2024.07.03 ✳️ 데이터의 유형⭐ 정성적 데이터 (Qualitative Data)비수치적인 정보로 주관적 (경험, 관점, 태도)텍스트, 오디오, 비디오의 형태로 존재새로운 현상이나 개념에 대한 이해를 심화하는 데에 사용⭐ 정량적 데이터 (Quantitative Data)수치적으로 표현되는 정보로 측정과 분석 가능객관성을 가짐지표로 만들기에 용이 ✳️ 정량적 데이터의 활용⭐ 중요한 지표 확인일일 활성 사용자수(DAU, Daily Active User), 재방문(Retention) 비율과 같은 서비스 건강 상태를 나타내는 중요한 지표를 확인 할 수 있다.예시) NPS(추천지수) - 수치형 설문조사 데이터를 이용 ⭐ 통계 분석 적용통계적으로 계산하여 데이터의 경향과 패턴 파악이를 근거로 의사결정 과정에..
2024.07.03 ✳️ 문제 정의데이터 분석 프로젝트의 성공을 위한 초석특정 상황이나 현상에 대한 명확하고 구체적인 진술목표를 설정하고 분석 방향을 설정 ✳️ 문제 정의 방법론⭐ MECE (Mutually Exclusive, Collectively Exhaustive)상호 배타적( Mutually Exclusive ) + 전체적으로 포괄적( Collectively Exhaustive )인 구성 요소로 나누는 것복잡한 문제를 체계적으로 분해하고 구조화된 방식으로 분석 가능중복과 누락 없이 문제를 정의⭐ 로직 트리 (Logic Tree)MECE 원칙을 기반, 복잡한 문제를 하위 문제로 분해계층적 접근 (상위 문제 -> 하위 문제)도표 형식으로 표현 되어 쉽게 파악 가능➕ 문제 정의의 핵심💫 SO WHAT..
2024.07.03오늘부터 데이터 리터러시에 대한 강의가 열렸다. 데이터 문해력 책과 더불어 같이 학습하면 좋을 것 같다.설명만 들어보면 쉬운 것 같아 보이지만.. 직접 생각해보는 시간에서는 생각보다 어려웠다.얼만큼 그 분야에 관심이 있고 생각하는 법을 훈련해 왔는지에 따라 좀 더 구조적인 문제 정의와 세분화를 할 수 있겠구나 라고 생각이 들었다. 오늘은 데이터의 유형까지 강의를 보았고 이에 대한 내용을 각각의 글로 정리한다. ✳️ 데이터 리터러시 (Data Literacy)주구장창 중요하다고 들어온 이 말은 도대체 언제까지 우려먹을 것인가? 응 계속~ㅋㅋㅋ데이터를 읽는 능력데이터를 이해하는 능력데이터를 비판적으로 분석하는 능력결과를 의사소통에 활용할 수 있는 능력이라고 한다.. 말하자면 '데이터 해결사..
2024.07.02 ✳️ COALESCE ( ): 주어진 리스트 중에서 첫 번째 NULL 이 아닌 값을 반환, 모든 인자가 NULL일 경우에는 NULL을 반환COALESCE(value1, value2, value3, ..., valueN) ⭐ 사용 예시1️⃣ 친화적 정보 제공null 이라는 표현 보다 '없다' 라는 걸 직관적으로 표현해서 제공할 경우name밤비심바NULLSELECT COALESCE(name, '이름 없음') AS CAT_NAMEFROM CATS;# CAT_NAME# 밤비# 심바# 이름 없음 2️⃣ 데이터 분석 및 계산null 값 때문에 데이터 분석이나 계산을 할 때 올바른 결과를 얻지 못할 경우만약에 할인율이 NULL이어서 0으로 간주하고 최종 가격을 계산하려고 한다면,SELECT pri..
2024.07.02코드카타를 풀다가.. 아니 공백을 넣어야 정답이 되는 게 있어서 어이가 없었지만...공백을 넣는 것도 있구나.. 싶어서 찾아본 공백 넣기.. 그리고 공백과  NULL의 구분!그리고 의식의 흐름으로 nullif하고 ifnull의 차이를 공부했다. ✳️ '    ' 제일 간단한 방법으로는 작은  따옴표 안에 공백을 치고 넣어 주는 방식이 있다.CONCAT(CITY, ' ', STREET_ADDRESS1, ' ', STREET_ADDRESS2) AS '전체주소'내가 풀다가 공백을 넣어야 했던 그 부분을 끌어오자면...위에 코드는 시, 도로명 주소, 상세주소가 있는 컬럼들을 하나로 출력 되게 하기 위해 CONCAT으로 묶어준 것인데 공백을 넣어줘야 해서 사이사이에 '  '를 넣어 줬다.✳️ S..
2024.07.01오늘 새로운 팀원들을 만났다. 내향형 분석가들 팀들과 일주일 만에 헤어지게 되어 아쉬웠지만,, 어쩔 수 없죠..프로그램에서 하라는 대로 또 참여해야 하니까 또 따라 가야지용?하지만 조큼 심장이 쿵쾅쿵쾅.. 첫 조원들이 너무 좋았던 분들이라 또 내심 긴장 되더라..그런데 다행히도 새로운 분들도 정말 좋은 분들이라는 생각이 든다.깔끔하고 진행속도도 좋은 팀워크! 또 파이썬 기초 주간 동안에 함께 잘 성장해 나아가고 싶은 마음이다!오늘하고 내일까지는 sql에 좀 더 집중을 하기 위해 파이썬 일정은 빼두었다.. 왜냐면 기본 문법만 봐서는 모르겠거든요..그래서 오늘 배운 새로운 sql 내용! 코드카타를 하며 아~ 윈도우 함수가 이렇게 많았구나! 해서 정리해본다.✳️ Window 함수window ..
·📓 Week I Learn
📓 배우고 해낸 것SQL 기초 강의 완강Python 기초 강의 완강SQL codekata 진도 따라잡기Python codekata 풀기SQL 라이브 세션 + 숙제아티클 스터디와 유튜브 및 구글링을 활용한 데이터 분석과 연관된 정보 얻기 👍🏻 칭찬할 점9 to 9 을 잘 버티고... 공부 시간을 늘려 집중 공부를 했던 것생각보다 훨씬 몰입감을 있게 공부를 한 것SQL에 익숙해진 점혼자서 서치하고 기초 강의 이외의 내용을 공부한 것매일매일 목표들을 달성했던 것 👎🏻 개선할 점아직 Python이 너무 부족하다는 점데이터 문해력 책을 읽기 💗 느낀점팀원을 너무 잘 만났다!! 우리 팀은 '내향형 분석가들' 든든한 팀장님과 부팀장님 그리고 깍뚜기인 나 🤪우리는 조용한 성격이지만 친해지니까 서로 좋아하는..
2024.06.28 💡 range ( ) range(stop) range(start, stop) range(start, stop, step)start : 시작하는 숫자. 기본 값 = 0stop : 반드시 지정해줘야 하는 값으로 범위를 지정한다. 여기에 적힌 값은 포함하지 않는다.step : 각 숫자들 사이의 간격. 기본 값은 1# 0부터 5까지 숫자 생성 for i in range(6): print(i) -- 0 1 2 3 4 5 # 2부터 5까지 숫자 생성 for i in range(2, 6): print(i) -- 2 3 4 5 # 2부터 12까지 숫자 생성, 간격은 2 for i in range(2, 13, 2): print(i) -- 2 4 6 8 10 12응용 - 코드카타 9번 정수 n이 주어질..
se0ehe
'분류 전체보기' 카테고리의 글 목록 (12 Page)