• 소득공제
  • 무료배송

SELECT SQL 쿼리 작성법 FROM 기초편 이럴 땐 이런 쿼리 -이론은 쉽게 실습은 최대 데이터 분석의 시작

  • 서경숙,장석은,김현중,엄태명
  • 프리렉
  • 2025년 04월 25일
사용자 평점
0리뷰 0개
1%25,740원26,000원
적립금
780원 (3% 적립)
추가 적립 안내
  • 5만원 이상 결제 시 (*배송비 제외)

    정가제FREE(상품/사은품) 금액이
    2,000원 이상이면 2,000원 추가적립

  • 10만원 이상 결제 시 (*배송비 제외)

    정가제FREE(상품/사은품) 금액이
    2,000원 이상이면 2,000원 추가적립

    정가제FREE(상품/사은품) 금액이
    5,000원 이상이면 5,000원 추가적립

회원가입 시 적립금 즉시 지급!

배송비
무료 (해외배송의 경우 지역에 따라 상이)

배송안내

배송비 안내
  • 1만원 이상 주문 시 무료배송 입니다.
  • 주문하신 상품을 해외로 배송 하시는 경우에는 별도의 항공료 가 부과됩니다
서울특별시 강남구 강남대로 542(논현동, 영풍빌딩)
주문 수량 변경시 안내

[주문/배송] 주문 수량 변경 시 안내

주문 수량 변경 시,배송일정이 변경될 수 있으니 반드시 확인해 주시기 바랍니다.
(고객센터 1544-9020)

지금 주문하면 10/8(목) 출고 가능
택배보다 빠른, 나우드림
상품 규격 정보
상품상세정보
ISBNISBN-13 : 9788965404088
쪽수436쪽
크기기타 규격
제품구성단행본
이 책이 속한 분야
  • 컴퓨터/IT > 시스템공학
관련 이벤트

AI추천 이유

책 소개

실무와 취업을 위한 SQL, 지금 시작하세요!

‘분석’하기 전, 원하는 데이터를 직접 추출하는 능력이 먼저입니다.


AI 시대의 화두는 데이터 어떻게 다룰 것이냐입니다.
하지만, 그러기 위해서는 원하는 데이터를 꺼내야 하는 것이 먼저입니다.
이 책은  SQL을 처음 배우는 입문자부터 실무에서 데이터를 직접 다뤄야 하는 직장인까지 모두를 위한 실전형 SQL 입문서입니다.
도서관, 여행, 배달앱, 쇼핑몰 등 익숙한 일상 속 예제를 활용해 개념을 쉽게 익히고,
기본 → 확장 → 심화 단계로 나누어 레벨 업하듯 쿼리 실력을 키워나갈 수 있도록 구성했습니다.

SQL을 처음 접하는 독자도 부담 없이 끝까지 따라갈 수 있습니다.

입문자들 공통적으로 겪는 문제가 하나 있습니다.
바로 문법은 익혔지만 막상 문제에 맞는 쿼리를 짜려면 손이 멈추는 순간입니다.
이 책은 그런 상황을 해결하는 데 초점을 맞췄습니다.
단순히 구문을 설명하는 데 그치지 않고, 실제 업무나 분석 환경에서 마주치는 다양한 상황별 시나리오를 중심으로
“이럴 땐, 이런 쿼리”가 왜 필요하고 어떻게 써야 하는지를 스스로 생각할 수 있도록 구성했습니다.

'SQL 쿼리를 짜야할 때', 막막함이 아닌 SELECT와 FROM이 먼저 떠오를 수 있도록, 쿼리 작성법 자체를 훈련할 수 있도록 고심했습니다.

이제 막연하던 SQL 쿼리가 '이럴 땐, 이런 쿼리' 사용으로 명확해지는 경험을 만나보세요.

더불어 GPT를 활용한 방법까지 함께 소개하고 있어,  생성형 AI를 조력자로 활용할 수 있도록 합니다.

목차

[목 차]

지은이의 말
들어가며
이 책의 대상 독자
이 책의 구성
처음부터 끝까지, SQL 학습 흐름을 한눈에!
개발환경
실습 데이터 준비

PART 01 데이터와 SQL 첫걸음
_1장 데이터베이스와 SQL
_1.1 데이터베이스
__1.1.1 데이터베이스란?
__1.1.2 DBMS(Database Management System)
__1.1.3 테이블과 컬럼
__1.1.4 데이터 모델링
_1.2 SQL
__1.2.1 SQL 이란?
__1.2.2 SQL 종류
_2장 실습환경 준비하기
_2.1 데이터베이스 설치
__2.1.1 MySQL 설치 파일 다운로드
__2.1.2 MySQL 설치
_2.2 SQL 실습환경 준비
__2.2.1 데이터베이스 생성
__2.2.2 테이블 생성
__2.2.3 학습 데이터 만들기

Part 2 SELECT 문과 친해지기
_3장 SELECT 문과 첫 만남
__3.1 SELECT 실습 전 미리 알아보기
___3.1.1 데이터 들여다보기
___3.1.2 사용할 데이터베이스 지정하기
__3.2 SELECT 문 기본 형식 이해하기
__3.3 SELECT 문 시작하기
___3.3.1 전체 데이터 조회하기 - SELECT *
___3.3.2 조회 조건 추가하기 - WHERE 조건
___3.3.3 일부 컬럼만 조회하기
___3.3.4 컬럼명에 별칭 주기 - Alias
___3.3.5 중복 데이터 제거하기 - DISTINCT
___3.3.6 From 절 없는 SELECT 문 사용하기
__실습하기
__실습 문제풀이
__3.4 SELECT 조회 순서 및 개수 바꿔보기
___3.4.1 조회 데이터 정렬하기 - ORDER BY
___3.4.2 조회 데이터 개수 정하기 - LIMIT/OFFSET
__실습하기
__실습문제 풀이
_4장 기본 연산자 만나보기
__4.1 산술 연산자
__4.2 비교 연산자
__4.3 논리 연산자
__4.4 NULL 연산자
__4.5 기타 연산자
__실습하기
__실습문제 풀이
_5장 기본 함수 만나보기
__5.1 문자열 함수 사용하기
___5.1.1 결합 함수 - CONCAT
___5.1.2 추출 함수 - LEFT, RIGHT, SUBSTRING
___5.1.3 변경 함수 - UPPER, LOWER, REPLACE
___5.1.4 길이/위치 함수 - LENGTH, LOCATE
___5.1.5 공백처리 함수 - TRIM, LTRIM, RTRIM
__5.2 숫자 함수 사용하기
___5.2.1 절대값 함수 - ABS
___5.2.2 반올림 함수 - ROUND
___5.2.3 올림 함수 - CEIL
___5.2.4 내림 함수 - FLOOR
___5.2.5 버림(절사)함수 - TRUNCATE
___5.2.6 제곱근 함수 - SQRT
___5.2.7 거듭제곱 함수 - POW
___5.2.8 난수 함수 - RAND
___5.2.9 최대값 함수 - GREATEST
___5.2.10 최소값 함수 - LEAST
__5.3 날짜/시간 함수
___5.3.1 현재 날짜/시간 함수 - NOW / CURDATE / CURTIME
___5.3.2 날짜/시간 추출 함수 – DATE, TIME, YEAR, MONTH, DAY
___5.3.3 날짜/시간 포맷변경 함수 - DATE_FORMAT
___5.3.4 요일정보 함수 - WEEKDAY, DAYOFWEEK, DAYNAME
___5.3.5 날짜 더하기/빼기 함수 - DATE_ADD, DATE_SUB
___5.3.6 날짜/시간 차이 계산 함수 – DATEDIFF, TIMEDIFF, PERIOD_DIFF, TIMESTAMPDIFF
__5.4 변환 함수
___5.4.1 데이터 타입변환 함수 - CAST
___5.4.2 데이터 타입변환 함수 - CONVERT
___5.4.3 NULL값 처리 함수 - COALESCE
___5.4.4 2개의 컬럼값 체크 함수 - NULLIF
___5.4.5 조건 제어 함수 - CASE
__실습하기
__실습문제 풀이

Part 3 SQL을 활용하자!
_6장 데이터 집계하기
__6.0 사전준비: 테이블 구조와 데이터 개요
___6.0.1 학습 전 생각해보기
__6.1 시작하기 전 개념 둘러보기
___6.1.1 그룹이란?
___6.1.2 그룹핑이란?
___6.1.3 집계하기
___6.1.4 그룹 함수 익히기
___6.1.5 주요 그룹 함수
__6.2 그룹핑하여 집계하기
___6.2.1 GROUP BY 절 기본 형식
___6.2.2 GROUP BY로 그룹핑하기
___6.2.3 그룹별로 집계하기
___6.2.4 GROUP BY 절 실행순서
__6.3 그룹핑한 결과에 조건 주기
___6.3.1 HAVING 절 기본 형식
___6.3.2 HAVING 절에서의 조건식
___6.3.3 WHERE 절과 HAVING 절의 차이점
___실습하기
___실습문제 풀이
_7장 SELECT를 풍성하게!
__7.0 생각해봅시다
__7.1 서브쿼리
___7.1.1 서브쿼리의 기본 형식
___7.1.2 WHERE 절에서의 서브쿼리
___7.1.3 FROM 절에서의 서브쿼리
__7.2 EXISTS 연산자
___7.2.1 EXISTS 기본 형식
___7.2.2 EXISTS 작성 예시
___실습하기
___실습문제 풀이
_8장 여러 테이블을 엮어서 조회하기
__8.1 조인(Join)이란?
___8.1.1 테이블과 테이블은 어떻게 연결할까?
___8.1.2 테이블 간의 관계 찾기
__8.2 조인(Join)의 종류와 활용
___8.2.1 내부 조인(Inner Join)
___8.2.2 외부 조인(Outer Join)
___실습하기
___실습문제 풀이

Part4 SQL을 단계별로 깨보자!
_9장 기본 단계: SQL의 기초 배우기
__[Q1] 고객 가입일과 지역 정보 추출하기
__[Q2] 특정 가격 범위의 제품 추출하기
__[Q3] 가장 비싼 제품 추출하기
__[Q4] 가장 많이 주문한 5건 추출하기
__[Q5] 특정 연령대와 성별로 고객 필터링하기
__[Q6] 특정 기간 동안의 신규 고객 추출하기
__[Q7] 주문 상태별로 주문 수 구하기
__[Q8] 고객의 성별에 따른 고객 수 구하기
_10장 확장 단계: 여러 테이블로 데이터 분석하기
__[Q1] 특정 지역의 고객 주문 내역 조회하기
__[Q2] 고객별 총 주문금액과 주문건수 구하기
__[Q3] 주문 취소가 많은 제품 찾기
__[Q4] 5월에 가장 인기 있는 제품과 주문건수 구하기
__[Q5] 특정 제품의 월별 판매 실적 구하기
__[Q6] 요일별 총 주문금액을 높은 순으로 정렬하여 보여주기
_11장 심화 단계: 복잡한 문제 해결하기
__[Q1] 제품별 2024년 1분기 판매 실적 구하기
__[Q2] 2024년 1월 한 달간 성별에 따른 주문건수, 주문금액 구하기
__[Q3] 2024년 지역별 월별 주문금액 구하기
__[Q4] 30대가 가장 많이 구매한 제품 상위 5건 조회하기
__[Q5] 서브쿼리를 이용한 주문금액 상위 5명의 고객 주문내역 조회하기
__[Q6] 특정 기간 동안 고객 재구매율 분석하기
_12장. 챗GPT를 활용하여 SQL을 만들어보자
__[퀴즈 #1] 지역별, 월별 판매액 분석하기
__[퀴즈 #2] ChatGPT로 테이블 데이터 만들어보기
__[퀴즈 #3] 주문금액이 높은 Top3 찾기

출판사 서평

이 책, 이렇게 구성되어 있어요!
- SQL을 처음 배우는 독자도 쉽게 따라올 수 있도록 어려운 용어는 최소화하고 친절한 해설과 예제로 구성했습니다.
- 배달앱, 쇼핑몰, 숙소 예약 등 현실 데이터 기반 시나리오로 구성하여 응용력을 키울 수 있도록 했습니다.  
- GROUP BY, JOIN, 서브쿼리까지 실무에 진짜 쓰이는 필요한 기능을 효과적으로 습득하고자 했습니다.
- 현업에서 가장 많이 쓰는 비즈니스 시나리오를 기반으로 단계별 문제 해결 퀘스트를 진행합니다. 차분하게 따라가다보면 실무 감각이 자연스럽게 익혀집니다. 

데이터 분석을 어디서부터 시작해야 하는지 궁금하다면 이 책이 정답니다.

SQL을 처음 배우는 독자도, 실무 감각까지 자연스럽게! </b>
SQL이 필요하단 건 알겠는데… 어디서부터 시작해야 할지 막막하다면?
처음 SQL을 접할 때 누구나 느끼는 막막함, 이 책은 바로 그 막막함을 해결하는 솔루션입니다.
어려운 용어나 설명보다 실무 관점으로 구성된 쿼리를 작성할 수 있도록 하나씩 짚어가며 설명합니다.
처음엔 SELECT 문 하나만 알아도 충분합니다. 중요한 것은 ‘상황에 따라 어떤 쿼리가 필요한지’를 감각적으로 익히는 일입니다. 그런 감각을 기초부터 실무까지 차근차근 키워갈 수 있도록 구성했습니다. 처음 배우는 분들도, 중간에 막혀본 분들도 끝까지 따라갈 수 있도록 탄탄하게 구성했습니다.

"이럴 땐, 이런 쿼리!" 상황별로 배우는 실전 SQL
막상 데이터를 뽑으려니 SELECT만으론 뭔가 부족하다고 느껴졌던 적 있으신가요?
이 책은 고객 분석, 매출 요약, 주문 내역 필터링처럼 실무에서 자주 맞닥뜨리는 상황을 중심으로 쿼리를 익히게 돕습니다.
배달앱, 쇼핑몰, 숙소 예약처럼 우리 생활과 밀접한 시나리오 속에서, 어떤 데이터를 어떤 방식으로 추출하면 좋을지를 상황별로 보여줍니다.
단계별 실습 예제를 따라가다 보면 어느새 "이럴 땐, 이런 쿼리!"라는 감이 생기고, 직접 쿼리를 작성할 수 있는 자신감도 생깁니다.

데이터 분석 전문가들의 찐 노하우 전수! 
SQL을 왜 배워야 하는지, 어떻게 시작해야 하는지, 어떤 쿼리를 써야 현업에서 바로 써먹을 수 있는지, 이 책은 그런 실전 감각을 익히고 싶은 모든 분들을 위한 입문서입니다.
단순히 문법을 나열하지 않고, ‘데이터를 왜 이렇게 추출해야 하는가’라는 분석 관점까지 함께 전달합니다.
현업에서 수많은 실무를 경험한 저자들이 직접 겪었던 문제와 해결 방식을 바탕으로 구성한 예제는, 그 자체로 강력한 실전 트레이닝이 됩니다.
처음 배우는 분에게는 사수 같은 밀착감으로, 실무자에게는 든든한 안내서로. 이 책은 SQL이라는 도구를 진짜 ‘쓸 수 있는 무기’로 만들어줍니다.

이런 분께 추천!
SQL을 처음 배우는 데이터 분석 입문자
개발자 없이도 데이터를 직접 다루고 싶은 직장인
마케팅, 기획, 운영팀에서 일하며 데이터 추출의 필요성을 느낀 분
실무형 예제로 데이터 관련 취업 준비를 하고 싶은 분

저자 소개
저자 : 서경숙,장석은,김현중,엄태명
도서리뷰

이 책을 읽고 어떤 느낌을 받으셨나요?
리뷰를 남기고 다른 독자들과 함께 공유해보세요.

안내 열기구매(배송/수령완료) 후 리뷰를 작성하시면 적립금 300원을 드려요!

등록된 리뷰가 없습니다

첫번째 리뷰어가 되어주세요

교환/반품/환불
반품/교환방법
  • 마이페이지 > 주문관리 > 주문/배송조회 > 주문조회 후  [1:1상담신청]  또는 고객센터 (1544-9020)
  • ※ 오픈마켓, 해외배송 주문상품 문의 시 [1:1상담신청] 또는 고객센터 (1544-9020)
반품/교환 가능기간
  • 변심반품의 경우 수령 후 7일 이내
  • 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용
  • 단순변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
  • 해외직배송 도서 구매 후 단순변심에 의한 취소 및 반품 시 도서판매가의 20% 수수료 부과
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 만화, 잡지, 수험서 및 문제집류
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
상품 품절
  • 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁 해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

매장에서 사용할 수 있는 바코드가 있어요!