벌써 7주차(7/31~ 8/4) 학습일지네요! 부트캠프에서는 Excel, Python, SQL, Tableau를 차례로 다루는데요. 저번 7/25까지 1주 정도의 파이썬 미니 프로젝트 기간을 마치고 7/26부터 SQL을 학습하기 시작했습니다.
7/31은 SQL 강사 님과 처음으로 실시간 강의를 진행한 날입니다. 아무래도 SQL이 직접 작성해보면서 배워가야 하기 때문에 실습 위주로 강의가 진행되고 있어요.
강의 내용(온라인 강의 포함)에서 기억해둘만한 내용 추려서 기록해볼게욥
데이터 순위 만들기 - RANK, ROW NUMBER
사용방식은 모두 동일
SELECT name,company, power,
RANK() OVER(ORDER BY power DESC) AS [Rank],
DENSE_RANK() OVER(ORDER BY power DESC) AS [Dense Rank],
ROW_NUMBER() OVER(ORDER BY power DESC) AS [Row Number]
FROM Cars1
RANK | 공동 순위가 있으면 다음 순서로 건너 뜀 |
DENSE_RANK | 공동 순위가 있어도 다음 순위를 뛰어넘지 않음 |
ROW_NUMBER | 공동 순위를 무시함 |
문자형 데이터 정복하기!
함수 | 활용 예시 | 설명 |
LOCATE | LOCATE("A", "ABC") | "ABC"에서 "A"는 몇 번째에 위치해 있는지 검색해 위치 반환 |
SUBSTRING | SUBSTRING("ABC", 2) | "ABC"에서 2번째 문자부터 반환 |
RIGHT | RIGHT("ABC", 1) | "ABC"에서 오른쪽에서 1번째 문자까지 반환 |
LEFT | LEFT("ABC", 1) | "ABC"에서 왼쪽에서 1번째 문자까지 반환 |
UPPER | UPPER("abc") | "abc"를 대문자로 바꿔 반환 |
LOWER | LOWER("ABC") | "ABC"를 소문자로 바꿔 반환 |
LENGTH | LENGTH("ABC") | "ABC"의 글자 수를 반환 |
CONCAT | CONCAT("ABC", "DEF") | "ABC" 문자열과 "CDF" 문자열을 합쳐 반환 |
REPLACE | REPLACE("ABC", "A", "Z") | "ABC"의 "A"를 "Z"로 바꿔 반환 |
LOCATE
문자가 여러 개라면 가장 먼저 찾은 문자의 위치를 가져온다
만약 찾는 문자가 없다면 0을 가져온다
SUBSTRING
만약 입력한 숫자>문자열의 길이 라면 아무것도 가져오지 않음
** 쿼리 실행 순서
키워드 | 문법 | 작성 순서 | 실행 순서 |
SELECT | SELECT [컬럼 이름] | 1 | 5 |
FROM | FROM [테이블 이름] | 2 | 1 |
WHERE | WHERE 조건식 | 3 | 2 |
GROUP BY | GROUP BY [컬럼 이름] | 4 | 3 |
HAVING | HAVING 조건식 | 5 | 4 |
ORDER BY | ORDER BY [컬럼 이름] | 6 | 6 |
#국비지원 #데이터분석 #데이터분석부트캠프 #패스트캠퍼스 #패스트캠퍼스데이터분석부트캠프 #패스트캠퍼스부트캠프 #학습일지
'데이터 분석 > 부트캠프' 카테고리의 다른 글
[패스트캠퍼스 데이터분석 부트캠프] 데이터 분석가 역량 기르기 - 외부 컨퍼런스 (비저블 런웨이 2023 x 패스트캠퍼스) (0) | 2023.10.15 |
---|---|
[패스트캠퍼스 데이터분석 부트캠프] 데이터 분석가 역량 기르기 - 실전형 태블로 대시보드 만들기 (1) (1) | 2023.10.03 |
[패스트캠퍼스 데이터분석 부트캠프] 7/10 현직자 강의 후기 (기자단) (0) | 2023.07.27 |
[패스트캠퍼스 데이터분석 부트캠프] OT 솔직 후기 (기자단) (1) | 2023.07.13 |
[패스트캠퍼스 데이터분석 부트캠프] 3주차 학습일지 - 케이스스터디 (스타벅스 서베이) (0) | 2023.07.06 |