전체 글 146

비개발자를 위한 엑셀로 이해하는 SQL : 4. GROUP BY와 HAVING

https://yozm.wishket.com/magazine/detail/1760/ 비개발자를 위한 엑셀로 이해하는 SQL: ④ GROUP BY와 HAVING | 요즘IT지금까지 비개발자, 비데이터 직군인 일반 사무직으로써 자주 사용하는 엑셀을 통해 온라인 서비스의 데이터베이스 중 하나인 RDB와 이를 활용해 데이터를 조회/추출하기 위한 SQL의 문법 중 기yozm.wishket.com요약GROUP BY분류하고자 하는 기준이 되는 열의 이름을 GROUP BY 뒤에 명시 특정 열 기준으로 그룹화 → 개별 데이터 나열 불가 (그룹 별로 묶였기 때문) HAVING그룹화 한 후 HAVING을 이용해 특정 조건에 맞는 데이터 추출쿼리 실행 순서FROM → ON → JOIN → WHERE → GROUP BY → H..

아티클스터디 2024.12.23

TIL 24.11.28

- 주석 잘 활용하기(#, --) : 문제를 빼먹을 일도 없고, 내가 푼 코드가 맞는지 점검도 할 수 있음- WHERE HAVING 차이 : WHERE는 데이터에서 조건에 부합한 데이터를 먼저 필터링 한 후 그룹화, HAVING은 그룹화 먼저 한 후, 조건에 맞게 데이터 필터링- SQL 실행순서를 항상 잘 숙지하기- 달리기반 레벨4 풀면서 살짝 탈모 올 뻔 했는데 튜터님이 어려운 부분 맞다고 하셔서 안심.. - 헷갈리거나 어려운 부분 있으면 잘 정리해서 튜터님 찾아가기 -> 내일 정리할 예정

SQL 라이브 세션 3회차

- 최근일수록 시간값이 큼 (1970.1.1 기준으로 시간 계속 흐르고 있으니까)GROUP BY- SELECT 절에 집계함수 빼고는 다 GROUP BY 뒤에 실행됨- 특정 열을 기준으로 데이터를 그룹화한 후 집계함수를 적용SELECT 기준열1, 기준열2, 기준열3, 집계함수(열)FROM 테이블GROUP BY 기준열1, 기준열2, 기준열3; #집계함수 제외하고 select한 칼럼들 다 그룹화해야 오류x- 그룹핑 했을 때 두가지가 왔을 때 ex, GROUP BY 성별 -> 남, 여 : 2그룹     GROUP BY 성별, 혈액형 -> 남(A, B, AB, O), 여(A, B, AB, O) : 8그룹  = 그룹 자체가 달라짐SQL 실행순서FROM → ON → JOIN → WHERE → GROUP BY → ..

SQL/개념 2024.12.23

TIL 24.11.27

정현석 튜터님빅데이터를 활용한 예측 마케팅 전행동 데이터 분석 : 파이썬까지 배우고 꼭 읽으면 좋은 책 - 유저들이 어떻게 움직이고 어떻게 예측할지이력서, 포트폴리오 관련해서 정현석 튜터님 찾아가기!마케팅 분야 : 시각화, 대시보드, 관련 포트폴리오 준비하면 좋음, 머신러닝 실력 증명 관련면접오라고 전화 받았는데.. 너무 멀고.. 그냥 그 시간에 쿼리 복습하는게 내 마음이 더 안정? 될 것 같아서 그냥 안 가기로 했다

SQL 라이브 세션 2회차

- LIMIT 2,5  : 위에서 2번째빼고 5개 데이터 조회- 와일드 카드 bl% : bl, black, blue 등 bl로 시작하는 모든 단어 조회- 와일드 카드 h_t : hit, hot 등 h t 가 포함되어 있고, 가운데 1글자 포함된 단어 조회- 우선순위를 다 외울 수 없으니  괄호를 잘 활용!- 코드 설명 할 때는 -,# 이용 : 연습할 때 잘 활용해보기COUNT(*)와 COUNT(컬럼명)의 차이- COUNT(*): NULL 포함 모든 데이터를 카운팅합니다. # 행수를 카운트하는 것이기 때문          -> WHERE조건 이용해 NULL 제거 필요- COUNT(컬럼명): 해당 컬럼에서 NULL을 제외한 값이 있는 데이터만 카운팅합니다.서브 쿼리 조건- SELECT문으로만 작성 가능- 반..

SQL/개념 2024.12.23

TIL 24.11.26

바이오 인포메틱스 : single cell RNA sequencing Spatial analysis -> 최근 기술이 개발되어서 데이터 분석가 필요, 관심있는 분야면 나중에 검색데이터 스크랩 : api,크롤링 활용 -> 나중에 배울 내용 데이터 분석가를 뽑을 때 박사, 경력을 뽑는 이유 : 논문을 쓰는데 그 논문이 데이터 분석 보고서와 매우 유사하기 때문에, 문제를 스스로 정의하고 해결하는 과정을 할 수 있기 때문에 데이터 퀄리티 스페셜리스트 : 중요하지만 계속 하긴 힘든 로그 데이터를 정의, 간단하게 데이터 분석을 할 수 있는 사람 (토스에서 새로 생긴 직무, 데이터 분석가의 인턴 정도 느낌?)순서 파괴 : 아마존이 일하는 방법에 관한 책 (지표 관련 챕터 - 나중에 타블로 시각화할 때, 쿠팡 가고 싶..

SQL 라이브 세션 1회차

SQL(Structured Query Language) : 구조화된 질문 언어DML : SELECT 문법만 잘 알아도 데이터 분석에 문제 없음데이터 : 모든 정보 구조화 데이터 : 테이블 형태로 저장, 행과 열로 구성반구조화 데이터 : 완전한 테이블 형태는 아님 (ex. JSON 파일 - 파이썬에서의 딕셔너리와 유사함)비구조화 데이터 : 형식x, 분석이나 저장이 어려움 (ex. 이미지, 동영상) 데이터베이스 : 데이터 저장소MYSQL : 모든 운영체제 실행 가능Oracle : SQLD 자격증 문제 출제 오라클로 진행SQL 텍스트코딩 순서와 실행순서- SELECT절에서 선언한 별명 HAVING절에서 사용 가능 - WHERE(조건이 매 행마다 실행)가 실행된 다음에 HAVING(GROUP BY 후에 실행되는..

SQL/개념 2024.12.23

데이터 분석가가 갖춰야 할 9가지 역량

https://yozm.wishket.com/magazine/detail/2070/ 데이터 분석가가 갖춰야 할 9가지 역량 | 요즘IT최근 노코드 툴, 데이터 플랫폼, ChatGPT 등이 등장하면서 데이터 분석가에게 요구되는 역량도 변화하고 있습니다. 이번 글에서는 데이터 분석가가 갖춰야 할 9가지 역량을 크게 하드 스킬과 소프yozm.wishket.com주제 : 데이터 분석가가 갖춰야 할 9가지 역량요약데이터 분석가에게 필요한 하드 스킬- 사용언어  : 주로 SQL, 심화된 분석 필요 시 파이썬 사용, 엑셀 사용하는 경우도 있음- 통계학  : 상관관계, 회귀분석, 인과 관계 등이 개념 → EDA 단계 진행할 때 활용    기초 통계학(귀무가설, 대립가설 검정력 등) → A/B 테스트에서 많이 활용- 도..

아티클스터디 2024.12.23

TIL 24.11.25

2024.12.22 - [분류 전체보기] - 달리기반 Lv4. 가장 높은 월급을 받는 직원은? 달리기반 Lv4. 가장 높은 월급을 받는 직원은?1. 각 직원의 이름, 부서, 월급, 그리고 그 직원이 속한 부서에서 가장 높은 월급을 받고 있는 직원의 이름과 월급을 조회하는 SQL 쿼리를 작성해주세요.- Name, Department, Salary- Maxnotes1365.tistory.com 드디어 본캠프 첫 날이다.오늘은 오티를 길게 듣고, 팀원분들과 이것저것 정하다 보니 시간이 금방 지나갔다.파이썬 기본 문법을 일단 가볍게 들었는데 차근차근 문제 풀면서 익혀야 할 것 같다.