카테고리 없음

SQL 독학하는 방법 (챗GPT와 함께)

chah 2023. 8. 3. 17:02

지난 포스팅에서 챗 GPT에게 SQL 코드를 대신 짜달라고 요청을 해보았다.

>>> 지난 포스팅 : chat GPT로 SQL 코드 짜기

 

chat GPT로 SQL 코드 짜기

예전에 chat gpt로 sql 코드 짜는 방법에 대해 글을 포스팅했다. 하지만, 당시에는 sql을 막 배우기 시작한 때였기 때문에 괜찮은 글을 쓸 수 없었다. 아직도 sql 병아리이지만, 이전보다 조금 더 심화

ji-onyy.tistory.com

 

결과는 정말 놀라웠다. 

테이블과 항목, 조건만 제대로 준다면 꽤 어려운 코딩까지 문제 없이 해낼 수 있었다.

하지만 여전히 나의 SQL 기본기는 있어야 한다는 것을 느꼈다.

 

나의 경우엔 SQL을 독학했는데 독학을 하다보면, 느끼는 점이 바로 문제를 풀어보고 싶으나 풀 수 있는 방법이 없다는 것이다. 실력을 쌓으려면 실제 문제를 많이 접해야 하는데 그러기가 어렵기 때문이다.

 

따라서 챗GPT에게 문제를 내달라고 하면 어떨까? 라는 생각이 들었다.

 

나 :
sql 퀴즈를 내줘

1초만에 퀴즈가 나왔다.

챗 GPT :
물론, SQL 퀴즈를 준비해보겠습니다! 아래는 간단한 SQL 퀴즈입니다.

퀴즈: "Orders" 테이블을 기반으로 문제를 해결하세요.

"Orders" 테이블에는 다음과 같은 열들이 있습니다.
order_id (주문 ID)customer_id (고객 ID)order_date (주문 일자)total_amount (총 주문 금액)
1. 주문 테이블에서 가장 최근 주문 일자를 조회하는 SQL 쿼리를 작성하세요.
2. 주문 금액이 가장 높은 상위 5개 주문의 주문 ID와 총 주문 금액을 조회하는 SQL 쿼리를 작성하세요.
3. 고객별로 가장 최근 주문 일자와 그 주문 금액을 조회하는 SQL 쿼리를 작성하세요.

퀴즈의 해답은 아래에 있습니다. 자신의 답안을 작성한 뒤 해답을 확인해보세요!

바로 아래에 해답까지 바로 내주었다.

 

내가 써낸 답변이 맞는지 틀렸는지 확인까지 해주었다.

 

틀린 답을 써냈을 경우 :

 

맞는 답을 써냈을 경우 :

 

마지막으로 맞았으나 더 나은 방향이 있을 경우 :

 

친절하게 이모지까지 붙여주었다.

조금 더 어려운 문제를 요구했다. 그랬더니 조금 더 어려운 문제가 1초만에 나왔다.

 

이런 식으로 sql 퀴즈를 내달라고 하여 나의 실력을 기를 수 있을 것이다. 이를 더 활용한다면 group by를 활용할 문제를 만들어줘, join을 활용할 문제를 만들어줘 등등을 요청할 수 있다.

 

이제 sql을 공부할 때, 더 이상 퀴즈가 없어서 고민될건 없는 것 같다!