프로그래머스와 해커랭크를 거의 다 풀다보니 이제 뭘로 공부해야 하나 고민하던 찰나에
chat GPT를 이용해보기로 하였다.
사실 프로그래머스나 해커랭크 같은 경우 데이터분석가에게 요구되는 분석 코드는
다룰 수 없었기에 많은 아쉬움이 있었다.
일단 GPT에게 데이터분석가가 주로 다루는 SQL 코드 유형은 무엇이 있는지 물어봤다.
크게
1. 데이터 추출 ( SELECT 쿼리)
2. 데이터 집계 (GROUP BY, HAVING)
3. 데이터 정렬 및 필터링 (ORDER BY, LIMIT)
4. JOIN 쿼리 (INNER JOIN, LEFT JOIN 등)
5. 서브쿼리 (Subquery)
6. 데이터 수정 (UPDATE, DELETE, INSERT)
7. 윈도우 함수 (Window Functions)
8. CTE (Common Table Expression)
라고 한다.
일단 이 8개의 chapter를 예제와 함께 공부하고 그 후에 데이터분석가가 진행하는 여러 방법론들(리텐션, A/B테스트 등)도 진행을 해볼 예정이다.
GPT에게 문제를 내주고 내가 문제를 풀면 정답여부와 최적화된 코드를 알려달라고 지시했다.
문제를 받고 내가 문제에 대한 답변을 남기면
위와 같이 수정된 쿼리에 대해서 알려준다.
다음에는 데이터 추출(SELECT)과 관련된 예제를 공부해볼 예정이다.
'SQL > chat GPT랑 같이 하는 SQL' 카테고리의 다른 글
[Chat GPT랑 같이 하는 SQL 공부] - 서브쿼리 (Subquery) (0) | 2024.11.05 |
---|---|
[Chat GPT랑 같이 하는 SQL 공부] - JOIN 쿼리 (INNER JOIN, LEFT JOIN 등) (1) | 2024.11.04 |
[Chat GPT랑 같이 하는 SQL 공부] - 데이터 정렬 및 필터링 (ORDER BY, LIMIT) (1) | 2024.10.31 |
[Chat GPT랑 같이 하는 SQL 공부] - 데이터 집계 (GROUP BY, HAVING) (3) | 2024.10.30 |
[Chat GPT랑 같이 하는 SQL 공부] - 데이터 추출 (SELECT문) (1) | 2024.10.29 |