전체 글 17

SQL 코딩테스트 문제 풀이(2) - 가구 판매의 비중이 높았던 날 찾기(solvesql, CTE, CASE WHEN, COUNT, SQL 처리 순서)

📝목차1. SQL 코딩테스트 문제 소개 - 가구 판매의 비중이 높았던 날 찾기(solvesql)2. 풀이 - 각각 계산 후 JOIN3. CHAT-GPT로 최적화하기4. 꿀팁_SQL의 처리 순서 정답 바로가기 SQL 코딩테스트 문제 풀이 두 번째 시간이다.1. SQL 코딩테스트 문제 소개 - 가구 판매의 비중이 높았던 날 찾기(solvesql)이번 문제는 solvesql 사이트> 데이터리안 SQL 캠프 입문반> 3페이지에서 접할 수 있다.난이도는 4로 조금 어려운 정도이며, 처음 SQL 문제를 접하는 사람에게는 다소 복잡하게 느껴질 것이다.solvesql 사이트는 해설을 따로 제공하지 않기 때문에 본 글을 통해 도움을 얻길 바란다! https://solvesql.com/problems/characteri..

SQL 코딩테스트 대비 사이트 추천

데이터 분석가를 준비하다 보면 SQL은 빠질 수 없는 필수 스킬입니다.특히 최근에는 많은 기업에서 코딩테스트를 통해 지원자의 기본적인 SQL 실력을 검증하는 추세입니다. 하지만 막상 준비를 시작하려고 하면 "무엇을, 어떻게, 어디서 연습해야 할지"에 대한 감이 잘 잡히지 않는 경우가 많습니다. 저 역시 처음에는 문법만 익히는 데 집중했지만, 실제 코딩테스트 문제를 접하고 나서야 실무 감각과 문제 풀이 능력은 별개의 영역이라는 것을 실감했습니다. 그래서 이번 글에서는 SQL 코딩테스트를 처음 준비하는 분들, 혹은 방향을 잡지 못하고 있는 분들을 위해 연습용으로 활용하기 좋은 온라인 사이트들과 각 사이트의 특징을 정리해보았습니다. 🗂 목차1. 프로그래머스2. SolveSQL3. LeetCode 1. 프..

[SQL로 시작하는 데이터분석] (2) - 2장 데이터 준비

이전 장에 이어서 약간의 도입 부분? 이라고 할 수 있는 목차를 한번 오버뷰 할 것이다. 전 포스팅에서는 데이터베이스의 종류나 구분에 대해서 알아봤고, 이번에는 데이터 베이스에 쓰게 될 데이터들에 대해 간단하게 알아볼 예정이다. 1. 데이터 타입책에 나온 데이터 타입들을 간단하게 표로 정리해 보았다. 문자열CHAR / VARCHAR문자(텍스트) 데이터 저장- CHAR : 고정 길이- VARCHAR : 가변 길이 저장TEXT / BLOB긴 텍스트 또는 바이너리대용량 문자열(예: 설문 응답), 파일 데이터도 저장 가능숫자INT / SMALLINT / BIGINT정수 저장정수만 저장하며, 크기별로 선택 가능- SMALLINT : 작은 범위의 정수 저장 (4bit 사용)- BIGINT : 큰 수 저장 (8bi..

SQL 책 리뷰 2025.07.26

SQL 문제 풀이(1) - 지역별 주문의 특징(solvesql, 피벗테이블)

이번 글은 SQL 실전 문제 풀이이다. 📝목차1. 문제 소개2. 접근 1 - 원핫 인코딩 + SUM3. 접근 2 - COUNT(DISTINCT order_id)4. CHAT‑GPT의 답변 정답 바로가기 1. 문제 소개이번 문제는 solvesql 사이트> 데이터리안 SQL 캠프 입문반> 3페이지에서 접할 수 있다.난이도는 3으로 중간 정도이며, 처음 SQL 문제를 접하는 사람에게는 약간 어렵게 느껴질 수도 있다.(사실 내가 그랬다 ㅎㅎ)그리고 왜인지 정답을 제공하지 않기 때문에 어려움을 겪는 사람들은 이 글을 참고하길 바란다. https://solvesql.com/problems/characteristics-of-orders/ https://solvesql.com/problems/characteristi..

데이터 분석 부트캠프 정리

요즘 들어 데이터 분석에 관심을 갖는 분들이 정말 많아졌어요.취업 준비생이든, 대학생이든, 직장인이든 "데이터 분석"은 더 이상 특정 전공자만의 영역이 아닌, 누구나 한 번쯤 배우고 싶어 하는 분야가 된 느낌입니다.막연히 '해보고 싶다'는 생각은 있지만, 어디서부터 어떻게 시작해야 할지 막막한 분들도 많죠.그럴 때 하나의 방법으로 떠오르는 게 바로 데이터 분석 부트캠프입니다.짧은 기간 안에 실무 중심의 교육을 받을 수 있다는 점에서 입문자들에게 좋은 출발점이 될 수 있어요.저 역시 데이터 분석가라는 커리어를 준비하면서 여러 부트캠프에 대해 찾아보게 되었고, 그 과정에서 각 부트캠프의 운영 방식이나 커리큘럼 같은 핵심 정보들이 여기저기 흩어져 있다는 걸 느꼈습니다.그래서 이 포스팅에서는 데이터 분석 부트캠..

[SQL로 시작하는 데이터분석] (1) - 1장 맛보기

[SQL로 시작하는 데이터 분석] 시리즈 포스트를 쓰기 전에 앞선 .. 서론이전에 SQL 공부하려고 사놨던 책인데 공부한지도 오래되기도 했고.. 당시에는 시간에 쫓겨서 공부해서 기억이 가물가물 하기 때문에 나도 공부할겸, 공부 기록 남겨놓을겸 겸사겸사 글을 써보기로 했다. 공부할 책은 한빛 미디어의 'SQL로 시작하는 데이터분석' , 글쓴이는 캐시나니무라, 옮긴이 박상근 님. 이전에 공부할때는 당연히 한국사람이 쓴 책이겠거니 했는데 일본 글쓴이였잖아..? 책 자체의 난이도는 SQL을 처음 접하는 사람보단, 이미 어느정도 쿼리에 익숙한 사람들한테 더 적합한 책인듯. (특히 뒤로 가면 갈수록 쿼리가 길어져서 몇번씩 써봐야지 이해가 됨..) 책에서 기본적으로 실습할 데이터를 배포하기 때문에 직접 쿼리를..

SQL 책 리뷰 2025.07.22

SQL 기본 문법 정리 (1)

이 문서는 SQL 표준 문법을 기본 기준으로 설명하며, 예시 DBMS별(예: MySQL, PostgreSQL, SQLite, Oracle, SQL Server 등) 동작 차이가 있을 수 있습니다. 🗂 목차기본 작성 방법1. SELECT … FROM2. SELECT * FROM3. WHERE (필터링)4. BETWEEN, LIKE5. ORDER BY (정렬)6. COUNT (집계)7. SUM·AVG·MIN·MAX (집계)8. GROUP BY9. HAVING10. AS (별칭)11. CASE WHEN12. JOININNER JOINLEFT JOINRIGHT JOINFULL JOIN13. UNION14. SubQuery기본 작성 방법1. 명확하게 조건을 작성하기정확하게 어디에서, 어떤 데이터를 검색해야 하는..