SQL25 [Chat GPT랑 같이 하는 SQL 공부] - JOIN 쿼리 (INNER JOIN, LEFT JOIN 등) 오늘은 JOIN 쿼리 (INNER JOIN, LEFT JOIN 등)과 관련하여 GPT와 함께 예제를 풀어볼 예정이다. 어떤 데이터를 사용해야 할 지에 대해 좀 더 구체적으로 명시해주었다. 👉 예제 및 답안난이도 하 난이도 중 SQL 초보자인 나는 무슨 소리인지 이해가 안 가서 GPT에게 예시를 들어 설명해달라고 했다. 이 결과에서 total_order_amount가 500으로 계산된 이유는, JOIN으로 인해 각 방문 기록이 각 주문과 결합되었기 때문입니다:방문 1 (2023-01-05) + 주문 1 (100) = 100방문 1 (2023-01-05) + 주문 2 (150) = 150방문 2 (2023-03-10) + 주문 1 (100) = 100방문 2 (2023-03-10) + 주문 2.. 2024. 11. 4. [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. 이전 1 2 3 4 5 6 7 다음