강의

멘토링

커뮤니티

BEST
Data Science

/

Data Analysis

Intermediate-Advanced SQL and Practical Data Analysis: 101 Problem Solutions

Learn intermediate to advanced SQL and solve 101 real-world data analysis problems together to build solid SQL data analysis skills.

(5.0) 20 reviews

471 learners

Level Basic

Course period Unlimited

  • funcoding
실전문제풀이
실전문제풀이
데이터분석실습
데이터분석실습
SQL
SQL
MySQL
MySQL
DBMS/RDBMS
DBMS/RDBMS
실전문제풀이
실전문제풀이
데이터분석실습
데이터분석실습
SQL
SQL
MySQL
MySQL
DBMS/RDBMS
DBMS/RDBMS

Reviews from Early Learners

Reviews from Early Learners

5.0

5.0

염기탁

64% enrolled

I received a lot of help learning SQL for the first time. Highly recommended!!

5.0

둥절둥절

34% enrolled

This is a really useful lecture! After listening to the MySQL basic lecture by the fun coding instructor, I studied on my own because I was confused about some of the grammar while solving the Programmers SQL High Score Kit. However, since I only studied by problem, I had a limit to understanding the overall flow. While I was thinking about buying a book to study, the intermediate and advanced query lectures were updated, so I quickly paid and took the course. This lecture systematically explains how to write queries necessary for practical work, and it is well organized so that I can review them with real-life problems and practice problems. I feel like my skills are being upgraded one step at a time every time I listen to the lecture. During the basic grammar lecture, the practice problems were easy, so the instructor's and my answers were almost the same, but as I solved the advanced problems, I felt that my own query style and thinking were developing. It was surprising that the answers were the same even though the queries written by the instructor and I were different, and I realized that there are really various ways to write queries. I am learning together by matching the answers and asking ChatGPT to modify the queries to be more optimized. I think this part is also necessary in practical work, so I am practicing it while solving the problems! This lecture is a great lecture that allows you to learn in depth the queries required for data science or data analysis! I think it is a lecture that can be useful for those preparing for query tests. Thank you for the great lecture!

5.0

SPRING

100% enrolled

It was very helpful.

What you will gain after the course

  • Intermediate to Advanced SQL (Subqueries, Transaction Control, WITH Clause, Window Functions, etc.)

  • Building Practical SQL Query Composition Skills with 101 Diverse Problems

강의 내 로드맵

8 years of online and offline experience verified by 80,000 students—the best teaching quality
Fun Coding's Intermediate-Advanced SQL and Practical Data Analysis

Strengthen Your Practical SQL Skills
This course is all you need 💪

I've restructured the content from years of data analysis bootcamps and offline lectures into an online course, including only the essence of what received the best feedback from students. Just as most students who took the existing offline lectures upgraded their skills to the point where they could immediately perform real-world data projects as data professionals, I confidently introduce this course to those who want to develop their practical SQL capabilities.

Intermediate to advanced SQL grammar explanations and
101 practical problems in a
143-page learning material

From SQL coding tests
to data analysis practice
Job hunting and real-world applications Perfect preparation for both

Easier and more friendly than anyone else!
Over 1800Inflearn
reviews prove the quality of this course

101 Real-World Problems to
Handle Any SQL with Confidence

Do you know SQL syntax but still feel overwhelmed when trying to write queries needed for actual work? The fastest and most efficient way to upgrade your SQL skills is to solve various problems. If you follow the curriculum step by step, you'll develop the ability to go beyond single-line queries and solve complex, lengthy queries spanning dozens of lines.

In particular, since the problems are based on data analysis topics you're likely to be asked to handle in actual work, if you can solve the problems covered in this course on your own, you will have the skills to handle both SQL coding tests and professional-level SQL data analysis, all at a competent level.

Build any SQL query you want without hesitation! Let's solidify your SQL skills!

Things to Note Before Enrolling 📢

  • This course does not cover basic SQL syntax. For those who want to build fundamentals from the ground up, we recommend .

  • The problems covered in this course are composed by combining the basic SQL syntax learned in the prerequisite course and the intermediate to advanced SQL syntax taught in this course.

Course Features

#1.
Lectures based on well-organized materials


To help you become familiar with database utilization techniques in a short time,
we provide various codes by level and technique and material-based lectures

#2.
If you need to level up after learning basic SQL syntax


If you know basic SQL syntax, anyone can do it without difficulty!
Starting from a single line of query, you can ultimately write dozens of lines of real-world queries

#3.
Systematic Roadmap


For those considering a career in Data Science/AI Engineering, we present a systematic roadmap. (View more)

Learning Content 📖

✅ SQL Functions, Subqueries, Correlated Subqueries

Learn about SQL functions that handle strings, dates/times, and numbers, as well as subqueries that allow you to write one query within another, and correlated subqueries where the subquery depends on and executes with the outer query.

✅ Various Intermediate to Advanced SQL

Learn how to efficiently manipulate multiple data through SQL, including transaction control, complex query optimization, conditional logic processing, and methods to combine aggregated results into a single line.

✅ Advanced SQL Window Functions

Learn how to perform complex analytical tasks using SQL window functions, including data ranking, cumulative distribution, referencing past/future values, and applying detailed calculations by data groups.

✅ 101 Real-World Practice Problems

You can develop SQL coding test and practical data analysis skills based on various real-world problems. All 101 problems are covered in the course, and you can review them anytime with the separately provided answer sheet.

Detailed Learning Grammar

  • SQL Functions (String, Date/Time, Numeric, etc.)

  • Various intermediate and advanced subqueries and correlated subqueries

  • SQL Set Commands

  • Transactions and ROLLBACK/COMMIT

  • SQL VIEW

  • WITH Clause (Common Table Expressions)

  • CASE WHEN, GROUP_CONCAT clause

  • Window Functions (RANK, DENSE_RANK, ROW_NUMBER)

  • Window Functions (PARTITION BY, ORDER BY, ROWS/RANGE)

  • Window Functions (LEAD, LAG, FIRST_VALUE, LAST_VALUE)

  • Window Functions (PERCENT_RANK, CUME_DIST, NTILE)

Course Creator (Janjae Micoding Dave Lee)

This course was designed based on my experience collaborating with data analysts and data engineers, with the belief that the ability to write complex SQL is essential for performing roles in the field. The course is structured considering that improving these skills in a short time requires practice writing complex SQL queries and understanding intermediate to advanced SQL. I hope this course helps you quickly build practical SQL skills and grow as a data analyst, data scientist, or data engineer with solid SQL expertise.

  • Current CTO at Neumann's & Turing's

  • Former Coupang Principal Product Manager/Principal Development Manager,

    Samsung Electronics Development Manager


  • Education: Korea University (Japanese Language and Literature) / Yonsei University (Master's in Computer Science)


  • Main Development/Planning Experience: Ecommerce, Samsung Pay, Mobile Platform


  • Books: Flask & FastAPI for the Fastest Full Stack, Linux Kernel Programming, Understanding and Developing Linux Operating Systems, IT Core Technologies Anyone Can Read and Understand, Python Programming for Complete Beginners

Pre-enrollment Notes

Practice Environment

  • Since the installation of necessary programs (such as MySQL, etc.) in the course is explained for both Windows and Mac, you should be able to follow along without difficulty on either Windows or Mac PC.


Recommended for
these people

Who is this course right for?

  • Those who want to learn practical SQL data analysis

  • For those who want to build solid SQL skills

  • For those who want to solve various problems for SQL coding tests

  • For those who want to solidify their SQL skills for advanced development

Need to know before starting?

  • MySQL and Database Bootcamp (SQL and Database Fundamentals)

Hello
This is

33,501

Learners

2,458

Reviews

1,949

Answers

4.9

Rating

13

Courses

잔재미코딩, Dave Lee

  • About 잔재미코딩 소개 블로그 [클릭]

  • 주요 경력: 쿠팡 수석 개발 매니저/Principle Product Manager, 삼성전자 개발 매니저 (경력 약 15년)

  • 학력: 고려대 일어일문 / 연세대 컴퓨터공학 석사 (완전 짬뽕)

  • 주요 개발 이력: 삼성페이, 이커머스 검색 서비스, RTOS 컴파일러, Linux Kernel Patch for NAS

  • 저서: 리눅스 커널 프로그래밍, 리눅스 운영 체제의 이해와 개발, 누구나 쓱 읽고 싹 이해하는 IT 핵심 기술, 왕초보를 위한 파이썬 프로그래밍 입문서

  • 운영 사이트: 잔재미코딩 (http://www.fun-coding.org) [클릭]

  • 풀스택/데이터과학/AI 관련 무료 자료를 공유하는 사이트입니다.

  • 기타: 잔재미코딩 유투브 채널 [클릭] 

    • IT 학습에 도움이 되는 팁/ 짧은 무료 강의를 공유하고자, 조금씩 시작하고 있습니다~

최신 현업과 IT 강의를 병행하며, 8년째 꾸준히 견고한 풀스택, 데이터과학, AI 강의를 만들고 있습니다.

 

Curriculum

All

44 lectures ∙ (9hr 8min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

20 reviews

5.0

20 reviews

  • doong님의 프로필 이미지
    doong

    Reviews 4

    Average Rating 5.0

    5

    34% enrolled

    This is a really useful lecture! After listening to the MySQL basic lecture by the fun coding instructor, I studied on my own because I was confused about some of the grammar while solving the Programmers SQL High Score Kit. However, since I only studied by problem, I had a limit to understanding the overall flow. While I was thinking about buying a book to study, the intermediate and advanced query lectures were updated, so I quickly paid and took the course. This lecture systematically explains how to write queries necessary for practical work, and it is well organized so that I can review them with real-life problems and practice problems. I feel like my skills are being upgraded one step at a time every time I listen to the lecture. During the basic grammar lecture, the practice problems were easy, so the instructor's and my answers were almost the same, but as I solved the advanced problems, I felt that my own query style and thinking were developing. It was surprising that the answers were the same even though the queries written by the instructor and I were different, and I realized that there are really various ways to write queries. I am learning together by matching the answers and asking ChatGPT to modify the queries to be more optimized. I think this part is also necessary in practical work, so I am practicing it while solving the problems! This lecture is a great lecture that allows you to learn in depth the queries required for data science or data analysis! I think it is a lecture that can be useful for those preparing for query tests. Thank you for the great lecture!

    • funcoding
      Instructor

      Thank you so much for your valuable review!! 🥰

    • I also wrote a question about learning, so thank you for leaving a reply!

  • vhflvn10044310님의 프로필 이미지
    vhflvn10044310

    Reviews 3

    Average Rating 5.0

    5

    32% enrolled

  • leo131님의 프로필 이미지
    leo131

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

  • somsomthals3176914님의 프로필 이미지
    somsomthals3176914

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

  • clever37373581님의 프로필 이미지
    clever37373581

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

$59.40

funcoding's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!