brunch

You can make anything
by writing

C.S.Lewis

by 데이터리안 Dec 05. 2023

실전 데이터 분석을 위한 SQL 치트 시트

SQL 문법 외우지마세요. 치트 시트와 함께 공부해요.

안녕하세요. 데이터리안입니다.

실무 활용을 위해 SQL 고급 문법을 공부하는 분들을 위해 세상에 하나밖에 없는 SQL 치트 시트를 만들었습니다! 누구든 무료로 신청할 수 있습니다. 이 글 하단에서 신청 방법을 확인해주세요. 혹시 입문자용 치트시트가 필요하시다면 SQL 입문자를 위한 치트 시트를 신청해주세요.


SQL 치트 시트 모아보기

SQL 입문자를 위한 치트 시트
실전 데이터 분석을 위한 SQL 치트 시트



치트 시트란

치트 시트(Cheat Sheet)는 한국 말로 번역하면 ‘컨닝 페이퍼’입니다. 우리가 시험을 보는 것도 아닌데, 컨닝 페이퍼가 왜 필요하냐구요? 현실은 시험이 아니기 때문이죠!

SQL은 복잡한 문법을 가지고 있는 언어가 아니지만, SQL을 배우는 사람들에게는 아주 사소한 것도 암기의 대상입니다. 첫 SQL 수업을 들을 때 강사의 화면을 보면서 ‘이거 별거 아니잖아?’ 라고 생각했다가, 막상 비어있는 화면에서 스스로 문제를 풀려고 시도하면 'SELECT' 도 잘 기억이 안났던 그 시절이 떠오르지 않나요?  


‘S로 시작하는… 그게 뭐였더라?’


기억이 가물가물합니다. 빈 화면에 깜빡이는 커서를 바라보며 멍 때리기 일쑤입니다. 저도 그 과정을 거쳤습니다. 


입문 단계에서 나아가 윈도우 함수를 다루기 시작하면 다시 한 번 고비가 오는데요. 윈도우 함수의 함수 명이나 형태가 기존에 사용하던 SQL과 모양이 다른 것 뿐 아니라, 집합 지향적인 전통 SQL 문법과 다르게 절차 지향적 생각이 많이 들어간 문법이기 때문입니다. 하지만 실제로 레코드에 적절한 순번을 붙여 사용해야 하는 경우가 많고 이미 SQL은 집합 지향적 문법과 절차 지향적 문법이 섞인 하이브리드 언어로 변화하고 있습니다.


때문에 이번 치트 시트에는 서브쿼리, WITH 문과 함께 윈도우 함수와 Frame에 대한 내용이 많이 들어갑니다. 작업을 하는 가까운 곳에 붙여주세요. SQL의 고급 문법과 친해지는데 도움이 됐으면 좋겠습니다.



문법을 외우지 맙시다

제가 SQL 데이터 분석 캠프에서 강의를 할 때에도 여러 번 얘기하지만, 처음부터 문법을 외우려고 너무 애쓸 필요는 없습니다. SQL 공부를 처음하고 있다면 일단 이해를 하는데 집중하고, 암기는 치트 시트에게 맡겨두세요. SQL을 작성하다가 막힐 때면 치트 시트를 흘끗 보면 됩니다.



물론 코딩테스트를 준비한다면 문법을 외워야겠지요. 하지만 이것도 solvesql, HackerRank 등 코딩테스트를 연습할 수 있는 플랫폼에서 많은 문제를 풀다 보면 자연히 손에 익게 되는 것이지, 처음부터 암기를 하려고 애쓰면서 외울 필요는 없습니다.



앞으로 이렇게 해보면 어떨까요?

지금까지 암기를 하기 위해 애쓰고 있었다면, 혹은 SQL 문제를 앞에 두고 기억나지 않는 문법 때문에 답답함을 느끼고 있었다면 오늘부터 이렇게 공부해보면 어떨까요?


1. 실전 데이터 분석을 위한 SQL 치트 시트 신청서(https://forms.gle/h6xLgdumQNNdqAXF8)를 작성합니다.


2. 신청서에 입력한 이메일을 확인하고 치트 시트 PDF 파일을 다운로드 받습니다.

3. PDF 파일을 출력해 책상 앞 잘 보이는 곳에 붙여둡니다.

4. 스스로 SQL 문제를 풀어보거나, 실무를 하며 막히는 부분이 있을 때 치트 시트를 참고합니다. (데이터리안의 SQL 데이터 분석 캠프 | 실전반과 함께하면 더욱 좋습니다. 치트 시트에 있는 내용은 기본이고 이 문법을 활용해 할 수 있는 리텐션 분석과 퍼널 분석, 윈도우 함수의 실무 활용까지 다루거든요!)


주변에 SQL 공부를 시작한 친구가 있다면 이 글을 널리널리 공유해주세요. 좋은 건 함께 보면 더 좋으니까요. 앞으로도 데이터 분석을 공부하시는 모든 분들에게 재미와 도움을 드리는 컨텐츠로 찾아뵙겠습니다.






데이터 분석가가 되기 위해 반드시 거쳐야하는 SQL 코딩테스트, 가장 효율적으로 준비하는 방법을 알고 싶다면?

12월 데이터리안 세미나를 신청해보세요. 쿠*, 하**커넥트, *카오를 거친 7년차 데이터 분석가의 SQL 코딩테스트 노하우를 아낌 없이 공개합니다.


▶ 12월 세미나 신청하기


12월 세미나: “선배 데이터 분석가의 SQL 코딩테스트 노하우 공개”

[강연] SQL 코딩테스트의 거의 모든 것: 공부 방법부터 실전 노하우까지

[패널 토크] SQL 코딩테스트, 데이터 분석가 3명은 이렇게 봤습니다


매거진의 이전글 SQL 입문자를 위한 치트 시트
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari