일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 데이터분석
- 데이터 분석
- 크롤링
- 서브쿼리
- cross join
- 클러스터링
- SQL
- SQLD
- If
- GA4
- lambda
- 히트맵
- 프롬프트 엔지니어링
- 전처리
- 기초프로젝트
- 태블로
- Chat GPT
- 기초통계
- da
- 머신러닝
- 프로젝트
- streamlit
- 최종 프로젝트
- 군집화
- data analyst
- pandas
- jd
- 시각화
- 팀프로젝트
- Python
- Today
- Total
목록데이터 분석 공부/SQL (30)
세조목
1. STR_TO_DATE STR_TO_DATE 함수는 문자를 날짜로 변경해주는 함수이다. 예를 들어 위와 같은 테이블이 있다고 하자. order_date 컬럼을 보면 문자열인것을 알 수 있다. 그런데 우리가 날짜 계산을 할 때는 문자열이 아닌 숫자여야하기때문에 문자열을 날짜로 바꿔줘야한다. 이 때 활용하는 함수가 바로 STR_TO_DATE함수이다. 문법은 STR_TO_DATE(컬럼명, 형식)인데 여기서 형식이란 %Y(y), %M(m), %D(d) 등을 얘기한다. 다시말해 연월일을 표시할 지, 연월만 표시할 지, 월만 표시할 지를 정해주는 것이다. 예를들어 위 order_date 컬럼을 연월만 표시하고싶다면 STR_TO_DATE(order_date, '%Y-%m')로 적으면 된다. select min(o..
문제 https://leetcode.com/problems/students-and-examinations/description/ Students and Examinations - LeetCode Can you solve this real interview question? Students and Examinations - Table: Students +---------------+---------+ | Column Name | Type | +---------------+---------+ | student_id | int | | student_name | varchar | +---------------+---------+ student_id is leetcode.com 정답쿼리 SELECT a.stude..
Cross Join Join에는 여러가지 종류가 있다. Inner join, Left join, Right join 등등 그런데 각각의 테이블 內 모든 데이터들의 경우의 수를 표시하는 join이 있다. 그것이 바로 Cross Join 이런 개념이다. 이같은 cross join을 활용해야하는 예제를 한번 살펴보자 https://leetcode.com/problems/students-and-examinations/description/ Students and Examinations - LeetCode Can you solve this real interview question? Students and Examinations - Table: Students +---------------+---------+ |..
https://leetcode.com/problems/rising-temperature/ 금일 풀었던 예제다. 문제에서 요구하는건 금일의 온도가 전일보다 높은 id를 찾으라는 것이다. 온도가 높은지 낮은지 판단하려면 비교 대상이 있어야 하는데 같은 컬럼에서 어떻게 비교할 수 있을까?? 지금까지 학습한 내용 중에서는 같은 컬럼에 속한 값들을 비교할 수 있는 문법은 없었다. 그래서 방법을 찾아보니 같은 테이블을 하나 더 join하는 식으로 비교 대상을 만들 수 있었다. 무슨 말인고하니 이렇게 테이블이 하나 있는데 기존에 있던 테이블을 그대로 옆에다가 붙이는 것이다. 이것을 SELF JOIN 기능이라고 한다. LEFT(or RIGHT) JOIN 또는 INNER JOIN의 경우 합칠때 문법이 아래와 같은데 더보..