SQL30 [Chat GPT랑 같이 하는 SQL 공부] - 데이터 정렬 및 필터링 (ORDER BY, LIMIT) 오늘은 데이터 정렬 및 필터링 (ORDER BY, LIMIT)과 관련하여 GPT와 함께 예제를 풀어볼 예정이다. 이전 포스팅에서 mysql을 사용한다고 명시하지 않으니 정확도가 떨어지는 경향이 있어 이번에는 mysql을 쓸거라고 명시해주었다. 👉 예제 및 답안난이도 하 난이도 중 난이도 상 👉 회고- 집계함수 사용할 때 GROUP BY 까먹지 말기,,- SELECT 절에서 FROM에 쓰인 별칭도 붙여주기 2024. 10. 31. [Chat GPT랑 같이 하는 SQL 공부] - 데이터 집계 (GROUP BY, HAVING) 오늘은 데이터 집계 (GROUP BY, HAVING)와 관련하여 GPT와 함께 예제를 풀어볼 예정이다. 전보다 좀 더 구체적인 역할을 제시해주고 회사의 비즈니스에 적합한 예제를 만들어 달라고 부탁해보았다. 👉 예제 및 답안난이도 하 난이도 중 난이도 상 👉 회고- having 절에는 total_sales와 같은 별칭을 사용해서 조건문을 걸 수 있지 않나? 왜 GPT는 별칭을 사용하지 않는걸까 라는 의구심이 들어서 찾아보았다. 원래 다른 sql언어에서는 select 절보다 having과 where절이 먼저 사용되기 때문에 select 절에 쓰인 as를 사용할 수 없는게 일반적이나 mysql에서는 예외적으로 사용할 수 있다고 함.( 하지만, where절에서는 사용 안 됨 )-> having절에서.. 2024. 10. 30. [Chat GPT랑 같이 하는 SQL 공부] - 데이터 추출 (SELECT문) 오늘은 데이터추출(SELECT)과 관련하여 GPT와 함께 예제를 풀어볼 예정이다. GPT에게 전처럼 문제를 내달라고 했고, 난이도는 상, 중, 하 구분하여 내달라고 하였다. 👉 예제 및 답안난이도 하 난이도 중 난이도 상 👉 회고마지막 상 난이도에서 집계함수를 사용해놓고 group by를 하지 않는 실수를 했었다,, 위에서부터 순차적으로 코드를 적다보니 가끔씩 깜빡하는 거 같다. 조심 또 조심또한 집계함수를 사용할 때 student_id를 count해달라고 했는데 이때 student_id 앞에 별칭을 붙이지 않았다. 동일한 컬럼명을 가지는 경우엔 별칭을 통해 구분지어야 한다! 2024. 10. 29. [Chat GPT랑 같이 하는 SQL 공부] - GPT에게 질문하기 프로그래머스와 해커랭크를 거의 다 풀다보니 이제 뭘로 공부해야 하나 고민하던 찰나에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. .. 2024. 10. 28. 이전 1 2 3 4 5 6 7 8 다음