Select SQL 쿼리 작성법 From 기초편; 이럴 땐, 이런 쿼리! (반양장)

Select SQL 쿼리 작성법 From 기초편; 이럴 땐, 이런 쿼리! (반양장)

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

입문자들 공통적으로 겪는 문제가 하나 있습니다. 바로 문법은 익혔지만 막상 문제에 맞는 쿼리를 짜려면 손이 멈추는 순간입니다. 이 책은 그런 상황을 해결하는 데 초점을 맞췄습니다. 단순히 구문을 설명하는 데 그치지 않고, 실제 업무나 분석 환경에서 마주치는 다양한 상황별 시나리오를 중심으로 “이럴 땐, 이런 쿼리”가 왜 필요하고 어떻게 써야 하는지를 스스로 생각할 수 있도록 구성했습니다. 'SQL 쿼리를 짜야할 때', 막막함이 아닌 SELECT와 FROM이 먼저 떠오를 수 있도록, 쿼리 작성법 자체를 훈련할 수 있도록 고심했습니다. 이제 막연하던 SQL 쿼리가 '이럴 땐, 이런 쿼리' 사용으로 명확해지는 경험을 만나보세요. 더불어 GPT를 활용한 방법까지 함께 소개하고 있어, 생성형 AI를 조력자로 활용할 수 있도록 합니다.
저자

서경숙,장석은,김현중,엄태명

저자:서경숙
지음AI.
"데이터는새로운가치를만드는출발점입니다."
RDB가금융권에처음도입되던때부터금융프로젝트를수행하며기술의발전과함께해왔습니다.새로운기술을개발하고,협업을통해만들어가는과정에서보람을느낍니다.IT분야는끊임없이변화하며새로운기술이등장하지만,그안에서가능성을발견하는일은언제나흥미롭습니다.
현재는인공지능과NoSQL로영역을확장하며,인공지능프로젝트에집중하고있습니다.

저자:장석은
지음지식서비스.
데이터에대한깊은열정을바탕으로,날것의데이터를가치있는인사이트로전환하는데전문성을쌓아가고있습니다.데이터아키텍처,데이터통합,데이터분석에대한전문성을바탕으로30여개의다양한금융/공공기관프로젝트에서데이터최적화와이를활용하여혁신을이루어가는과정을함께해왔습니다.
최근에는빅데이터와인공지능시대에맞춰다양하게활용되는데이터베이스에대해지식을확대해가고있습니다.

저자:김현중
LGCNS.
SI기업의시스템엔지니어로서,국내외증권사및보험사시스템구축프로젝트에서분석설계자/개발자및프로젝트리더로활동하며오랜기간SQL과함께하고있습니다.
고객의Realvoice를통해많은실무자들이직접데이터를다뤄보고싶어한다는사실을알게되었고,
누구나부담없이데이터분석을시작할수있도록돕고자이책집필에참여하게되었습니다.
최근에는AI를활용한SQL생성에많은관심을가지고데이터활용의새로운가능성을찾고있으며,
초보자도쉽고빠르게데이터를분석하고활용할수있도록돕는데힘쓰고있습니다.

저자:엄태명
대백화점.
데이터에대한깊은열정을바탕으로,데이터베이스총괄책임자로서전사적데이터환경을혁신해나가고있습니다.그룹내다양한차세대프로젝트를수행하며오픈소스데이터베이스,클라우드인프라,인공지능기반솔루션등의혁신적기술의도입을적극검토하여데이터운영환경을지속적으로최적화하는데주력하고있습니다.
또한,국민대학교겸임교수로서학생들에게실무경험과전문지식을전달하고있습니다.교육현장에서의지식공유와함께,데이터품질관리체계와인공지능기술의융합가능성을탐구하며자기계발을지속함으로써빠르게진화하는데이터생태계에대한통찰력을높여가고있습니다.

목차

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

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

Part2SELECT문과친해지기
_3장SELECT문과첫만남
__3.1SELECT실습전미리알아보기
___3.1.1데이터들여다보기
___3.1.2사용할데이터베이스지정하기
__3.2SELECT문기본형식이해하기
__3.3SELECT문시작하기
___3.3.1전체데이터조회하기-SELECT*
___3.3.2조회조건추가하기-WHERE조건
___3.3.3일부컬럼만조회하기
___3.3.4컬럼명에별칭주기-Alias
___3.3.5중복데이터제거하기-DISTINCT
___3.3.6From절없는SELECT문사용하기
__실습하기
__실습문제풀이
__3.4SELECT조회순서및개수바꿔보기
___3.4.1조회데이터정렬하기-ORDERBY
___3.4.2조회데이터개수정하기-LIMIT/OFFSET
__실습하기
__실습문제풀이
_4장기본연산자만나보기
__4.1산술연산자
__4.2비교연산자
__4.3논리연산자
__4.4NULL연산자
__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.3NULL값처리함수-COALESCE
___5.4.42개의컬럼값체크함수-NULLIF
___5.4.5조건제어함수-CASE
__실습하기
__실습문제풀이

Part3SQL을활용하자!
_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.1GROUPBY절기본형식
___6.2.2GROUPBY로그룹핑하기
___6.2.3그룹별로집계하기
___6.2.4GROUPBY절실행순서
__6.3그룹핑한결과에조건주기
___6.3.1HAVING절기본형식
___6.3.2HAVING절에서의조건식
___6.3.3WHERE절과HAVING절의차이점
___실습하기
___실습문제풀이
_7장SELECT를풍성하게!
__7.0생각해봅시다
__7.1서브쿼리
___7.1.1서브쿼리의기본형식
___7.1.2WHERE절에서의서브쿼리
___7.1.3FROM절에서의서브쿼리
__7.2EXISTS연산자
___7.2.1EXISTS기본형식
___7.2.2EXISTS작성예시
___실습하기
___실습문제풀이
_8장여러테이블을엮어서조회하기
__8.1조인(Join)이란?
___8.1.1테이블과테이블은어떻게연결할까?
___8.1.2테이블간의관계찾기
__8.2조인(Join)의종류와활용
___8.2.1내부조인(InnerJoin)
___8.2.2외부조인(OuterJoin)
___실습하기
___실습문제풀이

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

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

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

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

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

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