본문 바로가기
반응형

분류 전체보기44

[TIL] SQL_8일차(JOIN,LEFT JOIN,INNER JOIN) ✍🏻배운내용🌞 1. JOIN 이란? 1. JOIN 이란? 1) 필요한 데이터가 하나의 테이블에만 있지 않고 여러 테이블에 있을 경우 씁니다. 이때 필수 조건은 공통으로 갖고 있는 컬럼이 반드시 있어야 합니다. 즉, 공통 컬럼을 기준으로 두 테이블을 합쳐서, 각각 테이블에서 필요한 데이터를 조회할 수 있도록 만들어주는 것입니다. JOIN 은 기본적으로 엑셀의 Vlookup 과 비슷합니다. 2) 조인은 하는 방법 LEFT JOIN : 공통 컬럼 (키값) 을 기준으로, 하나의 테이블에 값이 없더라도 모두 조회되는 경우를 의미합니다. 우리의 예시로 보 면 아래와 같습니다. 부분집합 LEFT JOIN select 조회 할 컬럼 from 테이블1 a left join 테이블2 b on a.공통컬럼명=b.공통컬럼명 .. 2024. 4. 3.
[TIL] SQL_7일차(문자 포맷 변경&조건문,Subquery) 이전 시간에 이어서 학습합니다. ✍🏻배운내용🌞 1. 문자 포맷 변경, 조건문을 복습 2. Subquery문이란? 📝1. 문자 포맷 변경, 조건문을 복습 1) 문자 변경 REPLACE : 지정한 문자를 다른 문자로 변경 💡replace(바꿀 컬럼, 현재 값, 바꿀 값) SUBSTRING : 특정 문자만 추출 💡 substr(조회 할 컬럼, 시작 위치, 글자 수) CONCAT : 여러 문자를 합하여 포맷팅 💡 concat if (붙이고 싶은 값1, 값2, 값3, .....) 2) 조건문 IF : 💡 if(조건, 조건을 충족할 때, 조건을 충족하지 못할 때) CASE WHEN END : 💡 case when 조건1 then 값(수식)1 when 조건2 then 값(수식)2 else 값(수식)3 end 2. S.. 2024. 4. 1.
[TIL] SQL_6일차(카테고리 만들기,수수료 구하기,cast( as )) 이전 시간에 이어서 SQL 데이터를 임의로 수정하는 방법에 대한 실습합니다. ✍🏻배운내용🌞 1. 이전 시간에 배운 내용을 응용한 실습(카테고리 만들기,수수료 구하기) 2. Data Type 오류 해결하기 cast( as ) 📝[응용 실습] 1. 새로운 카테고리 만들기 조건문과 수식을 이용하여 간단한 '고객분류' 만들기 . 1-1. 10세 이상, 30세 미만의 고객의 나이와 성별로 그룹 나누기 (이름도 같이 출력) select case when (age between 10 and 19) and gender = 'male' then '10대 남성' when (age between 10 and 19) and gender = 'female' then '10대 여성' when (age between 20 and .. 2024. 3. 29.
[TIL] SQL_5일차(replace,substr,concat,if/case) 이전 시간까지는 정렬과 조회에 대해 공부했는데요. 이번 시간부터는 SQL 데이터를 임의로 수정하는 방법에 대해 공부합니다. ✍🏻배운내용📚 1. 특정 문자를 다른 문자로 바꾸기 replace(바꿀 컬럼, 현재 값, 바꿀 값) 2. 특정 문자만 골라서 조회 substr(조회 할 컬럼, 시작 위치, 글자 수) 3. 여러 컬럼의 값을 하나로 합치기 concat(붙이고 싶은 값1, 값2, 값3, .....) 4. 조건에 따라 다른 연산을 하는 방법 IF & CASE 1. 특정 문자를 다른 문자로 바꾸기 특정 문자를 다른 것으로 바꿀 수 있는 기능 : replace(바꿀 컬럼, 현재 값, 바꿀 값) → 문자라면 '따옴표' 붙이기 [실습] 1. 최근에 상점 이름이 바뀌었지만 과거 데이터에는 옛날 이름으로 저장되어있어.. 2024. 3. 28.
[TIL] SQL_4일차(Group by,Order by) 이전 시간에 이어서 데이터를 조회하는 SQL 기본구조를 활용하여 숫자 계산과 정렬에 대해 공부합니다. ✍🏻배운내용📚 2. GROUP BY로 범주별 연산 3. ORDER BY로 원하는 순서로 정렬 4. SQL 문법의 기본 구조🔥 2. GROUP BY로 범주별 연산 1) 카테고리별로 숫자 연산 음식 종류별로 평균 음식 가격을 구하기 위해 where 절을 사용해서 수십개의 쿼리를 작성하는 것은 너무 비효율적입니다. 이 문제를 Group by를 사용해서 해결할 수 있습니다. ‘원하는 단위로 나누는 것 (eg. 음식 종류별, 식당별)’ 을 앞으로 ‘카테고리별로’ 계산을 한다고 명명 하겠습니다 여러번의 Query 없이, 카테고리를 지정하여 수식 함수로 연산할 때에 사용되는 구문이 Group by 입니다. 2) Gr.. 2024. 3. 27.
[서류 통과 전략] 10년차 데이터분석가 서류 통과율 높이는 전략 특강 정리(with 메타코드M) 메타코드M에서 선착순 기간 한정 무료로  신청하여  볼 수 있는 강연에 많이 진행합니다. 특히 데이터 분석가, 데이터 사이언스, 데이터 엔지니어 직군에 대해 커리어 특강은 다른 사이트에서는 거의 없는데 이곳에서는 검증되신 강사님들께서 자세하게 강연해 주셔서 믿음직하여 매우 추천합니다.   온라인 비대면 실시간 강연은 무료로 진행되고 1주일 정도까지도 무료로 녹화강의 볼 수 있어서 이것이 추천하는 이유 중 가장 큰 이유입니다. 다른 사이트에서는 이런 커리어 특강을 정말 비싸게 하시는데 이곳은 시간이 지나도 만원 안쪽의 금액만을 지불하면 볼 수 있어 정말 좋습니다. 이를 잘 활용하시면 비싼 돈과 시간을 안 들여도 얻어 가실 것이 많이 있을 겁니다.   이번에는 10년차 데이터분석가 서류 통과율 높이는 전략 .. 2024. 3. 27.
[TIL] SQL_3일차(sum,avg,count,distinct,min,max) 데이터를 조회하는 SQL 기본구조를 활용하여 숫자 계산과 정렬에 대해 공부합니다. ✍🏻배운내용📚 1. SQL로 계산하기 (연산 기호, SUM, AVERAGE, COUNT, DISTINCT, MIN, MAX) 1. SQL로 계산하기 (SUM, AVERAGE, COUNT, DISTINCT, MIN, MAX) 1) 숫자 연산 기호를 SQL 에서도 사용 연산자 설명 + 더하기 - 빼기 * 곱하기 / 나누기 예) 상품 준비시간과 배달시간의 합계 구하기 select food_preparation_time, delivery_time, food_preparation_time + delivery_time as total_time from food_orders 2) 기본 연산, 합계와 평균, 전체 데이터의 갯수 구하기 [.. 2024. 3. 26.
[TIL] SQL_2일차(between,in,like) ✍🏻배운내용📚 1.데이터 필터링[ where ]이란? 2. 필터링 조건을 다양하게 지정하는 방법 : 비교연산자, BETWEEN, IN, LIKE 3. 여러개의 필터링 조건을 한 번에 적용하는 방법 4. 에러메세지에 대처하는 방법 1. 데이터 필터링이란? → 필터링의 기초 문법은 WHERE 절입니다. [ WHERE 절의 개념 ] → 데이터 중에 특정 조건을 필터링 해야할 때 씁니다. SQL 의 ‘WHERE’ 문법을 이용하면 전체 데이터 중 원하는 데이터만 필터링을 할 수 있습니다. 반드시 from문 다음에 있어야 합니다. [ WHERE 의 구조 ] select 컬럼 from 테이블 where 필터링 조건 [실습] 1) 기본 조건은 ‘=’ 을 통하여 필터링 고객 (customers) 테이블에서 21살인 사람.. 2024. 3. 24.
[Today I Learned] 엑셀보다 쉽고 빠른 SQL_1일차(SQL 설치 방법,select,from) 이번 시간부터 SQL에 대해 본격적으로 공부합니다.😉 📝 TIL(Today I Learned) 을 왜 블로그에 작성하나요? 나의 성장을 기록하고, 회고하는 활동은 '나'라는 사람을 “브랜딩” 해나가는 과정.🙌🏻 성장을 증명하고 나를 보여줄 수 있는 특별한 포트폴리오.🔥 ✍🏻배운내용📚 1. SQL이란? 2. SQL 설치 방법 & 데이터베이스 & 테이블과 칼럼 3. SQL 데이터 조회 : SELECT, FROM 1. SQL이란? SQL은 데이터베이스와 대화를 하기 위한 언어입니다. 다른 언어와 동일하게 SQL 도 일정한 문법을 갖고 있습니다. SQL 의 기본 구조와 문법을 배웁니다. 💡 [ Tip ] SQL 이란 언어를 이용하여 데이터베이스에 요청을 하는 질의를 ‘Query’ 라고 합니다. 강의에서도 데이터.. 2024. 3. 22.
[코딩 테스트] 코딩 테스트 합격법 정리[Part 2 : 알고리즘](with 스파르타코딩클럽) 👁‍🗨코딩 테스트 합격의 핵심 == 기술역량 + 문제 해결 능력 + 구현력 ⏳알고리즘 학습 로드맵🔥🔎알고리즘 학습법 1 - 기술 역량어떤 걸 배워야 할까요?알고리즘 학습 로드맵(자료구조, 알고리즘)성능 분석자료구조(요리로 치면 "재료"에 해당) 🛒 Array/List, Linked List, Stack, Queue, Dequeue, Priority queue, Hash Table, Graph, Tree, Heap 자료구조가 탄탄해야 좋은 알고리즘을 만들 수 있습니다.알고리즘✍🏻 Simulation / Implementation (구현), Search (검색), Sort (정렬), Greedy (현재 상황에서 가장 유리한 선택), Dynamic programming, Dijkstra (최단 거리.. 2024. 3. 21.
[코딩 테스트] 코딩 테스트 합격법 정리[Part 1](with 스파르타코딩클럽) 코딩테스트(코테)란?🧨코딩테스트는 좋은 기업에 취직하고 싶은 개발자가 되기 위한 필수 관문인데요. 사실 코딩 테스트는 개발자로 일하고 있는 현직자에게도 준비하기가 쉽지 않습니다. 그만큼 공부해야하는 게 많고, 올바르게 학습하지 않으면 실력이 쌓이지 않고 시간만 많이 허비할 가능성이 높습니다. 😩 IT 및 프로그래밍 관련 채용에서 사용되는 시험 방법 중 하나지원자의 기술 역량, 문제 해결 능력, 코드 구현 능력을 평가하기 위한 목적기업에서 채점 시스템을 도입하여 응시자 수를 줄여 좋은 개발자 선별하는 효과도 있음📋 기업에서는 코딩 테스트는 왜 볼까요? 기술 역량: 프로그래밍 문법, 알고리즘, 자료구조 등 평가합니다.문제 해결 능력: 주어진 제시문을 잘 이해하고(상황 분석), 문제를 어떻게 분석하여(.. 2024. 3. 21.
[회사 상황 별 분석가의 업무] 네이버 / 쿠팡 Data Analyst 시니어 현직자(6년차) 커리어 특강 정리(with 메타코드M) 메타코드M에서 무료로 선착순 신청하여  볼 수 있는 강연에 많이 있습니다. 이를 잘 활용하시면 비싼 돈과 시간을 안 들여도 얻어 가실 것이 많이 있을 겁니다.이번에 네이버 / 쿠팡 Data Analyst 시니어 현직자(6년차) 커리어 특강을 듣고 알게 된 점들에 대해 얘기하겠습니다.👀특강 내용🔥1. 회사 규모 별 '데이터 분석가' 역할 구분2. 면접 기출문제 함께 살펴보고 대비 전략짜기3. SQL 코딩 테스트 대비 전략짜기   우선 강연자님의 자기소개에서는 밑의 그림에서 나와 있는 곳에서 모두 근무해 보셨다고 합니다. 그래서 이 분야에 대해 얇고 넓게 알아서 6년차이여도 많은 이야기를 해 줄 수 있다고요. 그래서 어떻게 차별점을 두고 준비하냐에 대해 정리합니다.✍🏻준비를 할 때 공통 업무부터 준비하.. 2024. 3. 17.
반응형