분류 전체보기 143

[TIL] 데이터 분석 사전캠프 6일차 - Subquery 실습2

내가 한 풀이 과정은 이러했다. 하지만 결과 화면과 달라서 확인해보니, group by 1,2를 해야했던 것.지역별로 배달시간을 측정한다는게 이해가 가지 않아서 챗gpt에게 물어봤다.결론은 group by 1이라고 작성했을 때, 음식점 이름이 같으면 지역에 관계없이 모든 데이터가 하나의 그룹으로 처리된다는 것이다. 제대로 작성해주면 올바른 결과가 나오게 된다. 우선 음식 타입별로 음식점수와 주문수를 구한다.음식점 이름이 같으면 하나로 계산할 수 있도록 distinct를 붙이고, 주문수를 order_id가 아닌 quantity를 합산한 결과로 하면 정답이다.select cuisine_type, 음식점수, 주문수, case when 음식점수>=5 and 주문수>=30 then 0.005 ..

카테고리 없음 2025.01.21

Article Study 5 - SQL 질문 잘 하는 방법

SQL 질문 잘 하는 방법 SQL 질문 잘 하는 방법막막함에 부딪혔을 때 이 글이 도움이 되길 바랍니다. 새로운 걸 배우는 모두가 멋있어요.datarian.io [주제]SQL 질문 잘 하는 방법 [아티클 요약]SQL 질문 잘 하는 방법질문 전 체크리스트 확인하기코드에 오탈자가 있는지 확인하기쿼리 실행 후 에러메세지 읽어보기문제에서 요구 조건 확인하기질문에 포함된 쿼리 실행하기DBMS 문법에 맞게 선택하기인터넷 검색창에 물어본다.구글에서 검색하기영문으로 검색하기검색 키워드를 잘 넣기신뢰할 수 있는 사이트를 클릭하기 (stackoverflow)글이 언제 쓰여졌는지 확인하기같이 공부하고 있는 사람 또는 멘토에게 물어본다.[인사이트]이번 내용을 통해 SQL 질문을 더 효과적으로 하는 방법을 알게 되었습니다. 단..

[TIL] 데이터 분석 사전캠프 5일차 - 서브쿼리 실습

서브쿼리 실습오늘부터는 빠른 실력 향상을 위해 실습을 한 후 강의를 보도록 한다.1) 풀이 방법- 평균 단가별 segmentation 진행2) 수수료 계산하기이렇게 하면 완성 ! 그런데 food_orders와 a 테이블에 있는 그룹 네임이 어떻게 알아서 조인이 됐지..? 하고 의문이 들었다.그래서 챗 gpt 에게 물어본 결과! 암시적 조인: 서브쿼리 a와 원본 테이블 food_orders(fo)를 조인하는 과정에서 restaurant_name 컬럼을 기준으로 데이터가 암시적으로 연결됩니다.SELECT fo.restaurant_name, a.평균단가, fo.price, CASE WHEN group_name = "A" THEN fo.price * 0.05 WHEN group_n..

Article Study 4 - 데이터 분석가가 되어보니 중요한 것들

https://yozm.wishket.com/magazine/detail/1863/ 데이터 분석가가 되어보니 중요한 것들 | 요즘IT개발자, 디자이너, 기획자, HR, 오퍼레이션 등 대부분의 직무에서 우리가 일하기 전 예상했던 업무와 실제 업무에는 차이점이 존재합니다. 비즈니스는 빠르게 변화하기 때문에, 학생 때 배운 교yozm.wishket.com [주제]데이터 분석가가 되어보니 중요한 것들 [아티클 요약]데이터 분석가에게 중요한 점 1. 데이터 기반 : 주요 업무는 데이터에 기반해 의견을 내는것이다.BI 툴 도입 (대시보드)SQL 교육과 데이터 마트(여러 데이터를 모아 목적에 따라 가공함)주요 지표 인지하기(현재 상황을 요약하는 리포트)2. 성공 확률이 높은 의사결정상황을 정확하게 해석하기(도메인 지..

Article Study 3 - 데이터 리터러시&그 데이터는 잘못 해석되었습니다

데이터 리터러시(Data Literacy)를 올리는 방법 | 요즘IT 데이터 리터러시(Data Literacy)를 올리는 방법 | 요즘IT화해팀은 일찍이 데이터의 중요성을 강조해왔는데요. 조직 전반적으로 데이터 활용력을 높이고, 데이터 의사결정 문화를 활성화하기 위해 많은 시도를 해왔습니다. 데이터를 거의 실시간에 가yozm.wishket.com[주제]데이터 리터러시를 올리는 방법[아티클 요약]데이터 리터러시 - 데이터를 활용해 문제를 해결할 수 있는 능력 일을 할 때 필요한 데이터 뿐만 아니라 너무 많은 데이터를 보려고 할 때가 있다. 문제정의 - 솔루션 - 측정 지표를 만들어야한다. 이 때 필요한 점은 3가지 첫째, 데이터/실험 기반 사고방식 - 모든 업무를 데이터와 실험 기반으로 이루어지게 만들어야..

Article Study 2 - 데이터 분석가는 무슨일을 하나요?

[데이터분석] 데이터 분석가는 어떤 일을 하나요? | by 코크리 | 모두의연구소 기술 블로그 [데이터분석] 데이터 분석가는 어떤 일을 하나요?데이터 분석가의 업무와 필요한 역량에 대해 설명합니다.medium.com [주제]데이터 분석가에게 필요한 역량[아티클 요약]데이터 분석가, 데이터 엔지니어, 데이터 사이언티스트의 차이점데이터 분석가: 기획자엔지니어&사이언티스트: 개발자필요 역량수학&통계학 / 머신러닝 기술을 사용한다면 미적분 벡터도비즈니스 도메인 전문지식산업에 대한 지식의사소통 능력의미 있는 결론 도출생소한 단어들ETL : 데이터 추출, 변환, 적재YoY: 전년 동기 대비 증감률YTD: 연초 대비 증감률A/B 테스트 : 두 개의 변형 A와 B를 사용하는 종합 대조 실험CTR: 클릭률[인사이트]이번..

Article Study 1 - 데이터 분석이란 무엇일까?

데이터 분석이란 무엇일까? | 요즘IT  [주제]데이터 분석이란?[아티클 요약]데이터의 유형 두 가지정성적 데이터: 숫자가 아닌 데이터(ex: 이미지, 비디오), 서술형, 무엇을 왜?정량적 데이터: 숫자 데이터, 얼마나 많이?데이터 분석이란?지저분한 원시 데이터에서 유용한 인사이트를 도출 -> 시각적인 형태로 표현(ex: 그래프)데이터분석의 효과고객 타깃팅(가격 전략)성과 측정(경쟁력 측정)문제해결(통찰력 및 미래 전략 수립)데이터 분석 프로세스 개요답변이 필요한 질문 인식 및 식별(목표 설정)원시 데이터 수집 (정성적인지 정량적인지에 따라)데이터 정제(오류 수정 및 정렬)데이터 분석(기술적, 진단적, 예측, 처방적)결과공유데이터 분석에 필요한 기술수학과 통계SQL 및 관계형 데이터베이스에 대한 지식프로..

[TIL] 데이터분석 사전캠프 4일차 - 문법 정리 & 숙제

오늘 공부한 SQL 문법case문 구조case when ~ then         when ~ then         else ~ end   숙제 - 배달 지연 여부 확인하기 우선 테이블에 어떤 컬럼들이 있는지 확인한다.한 번에 성공! 오늘 한 일엑셀보다 쉽괴 빠른 SQL 3주차 완강아티클 스터디 - 데이터 리터러시(Data Literacy)를 올리는 방법 | 요즘IT   아티클 스터디 - 그 데이터는 잘못 해석되었습니다 | 요즘IT

[TIL] 데이터분석 사전캠프 3일차 - SQL 문법 정리 & SQLD 합격 자료 공유

SQLD 요약정리  참고용으로 내가 만든 SQLD 합격 자료를 첨부한다. 오늘 공부한 SQL 문법 정리order by, group by와 select문의 관계성: order by는 select 문에 없어도 사용 가능, group by는 불가능alias사용할 때 as 예약어 없이, select juwon "초딩" 이렇게 가능replace(컬럼명, "원래이름", "바꿀이름") -> 이러면 글자에서 그 부분만 바꿀 수 있음substr(컬럼명,시작,몇글자) -> 시작글자에서 원하는 글자 검색됨/ 0부터 시작 아님 1부터 시작, 몇글자는 생략 가능concat(a,b,c) -> abc 글자 다 합쳐줌, 인수는 거의 제한 없음substring_index(컬럼명, 구분글자, 몇글자) ->이메일 도메인을 예로 들면 구분..

[TIL] 데이터분석 사전캠프 2일차 - DBeaver 설치 및 헷갈리는 문법 정리

DBeaver 설치 및 데이터베이스 연결 SQL 실습을 위해 DBeaver를 설치한다.https://dbeaver.io/download/ 데이터베이스 창을 누르고 새 데이터베이스 연결 클릭 각자 알맞는 설정을 하고 이후 Test Connection 버튼을 누른다.이러면 연결 성공! SQL 문법 정리alias / 별칭select juwon as "초딩", seyeon adult특수문자나 한글은 as " ", 영어는 한 칸 띄고 쓰기 비교연산자 같지 않다.where age between 21 and 25 where name in ('세연', '주원')  ->세연 아니면 주원인 데이터만 나옴where name like '황%' ->황씨만 나옴 여러개 조건where age = 25 and name = '주원'다..