Giải bài tập 101 về SQL trung và cao cấp cùng phân tích dữ liệu thực tế

Nắm vững SQL trung và cao cấp, cùng giải 101 bài toán phân tích dữ liệu thực tiễn ở cấp độ doanh nghiệp, qua đó xây dựng năng lực phân tích dữ liệu bằng SQL vững chắc.

(5.0) 28 đánh giá

541 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

SQL
SQL
MySQL
MySQL
DBMS/RDBMS
DBMS/RDBMS
SQL
SQL
MySQL
MySQL
DBMS/RDBMS
DBMS/RDBMS

Đánh giá từ những học viên đầu tiên

5.0

5.0

염기탁

64% đã tham gia

Đã nhận được rất nhiều sự giúp đỡ khi mới bắt đầu học SQL, rất khuyến khích!!

5.0

둥절둥절

34% đã tham gia

Đây thực sự là một bài giảng hữu ích! Sau khi nghe bài giảng cơ bản về MySQL của người hướng dẫn mã hóa Jan Jae-mi, tôi đã tự mình nghiên cứu Bộ công cụ điểm cao SQL dành cho lập trình viên vì tôi còn bối rối về một số ngữ pháp. Tuy nhiên, vì tôi chỉ nghiên cứu từng vấn đề nên khả năng hiểu tổng thể còn có giới hạn. Trong khi tôi đang nghĩ đến việc mua một cuốn sách và học thì các lớp truy vấn trung cấp và nâng cao đã được cập nhật nên tôi nhanh chóng trả tiền và theo học. Bài giảng này giải thích một cách có hệ thống cách tạo các truy vấn cần thiết cho công việc thực tế và được cấu trúc chặt chẽ để bạn có thể ôn tập các bài toán thực tế và bài toán thực hành. Mỗi lần tham gia một lớp học, tôi cảm thấy kỹ năng của mình đang được cải thiện từng cấp độ một. Trong lớp ngữ pháp cơ bản, các bài tập luyện rất dễ nên câu trả lời của thầy và của tôi gần như giống nhau, nhưng khi giải những bài nâng cao hơn, tôi cảm thấy mình đang phát triển phong cách truy vấn và tư duy của riêng mình. Thật ngạc nhiên là mặc dù tôi và người hướng dẫn viết các câu hỏi khác nhau nhưng các câu trả lời đúng lại giống nhau và tôi nhận ra rằng có rất nhiều cách khác nhau để hình thành các câu hỏi. Mình đang cùng nhau học hỏi bằng cách đoán câu trả lời đúng và yêu cầu ChatGPT sửa đổi chúng thành các truy vấn tối ưu hơn. Tôi nghĩ phần này sẽ rất cần thiết trong thực tế nên tôi vừa làm vừa giải bài toán! Đây là khóa học tuyệt vời nơi bạn có thể tìm hiểu chuyên sâu các truy vấn cần thiết cho khoa học dữ liệu và phân tích dữ liệu! Tôi nghĩ đây là khóa học mà những người đang chuẩn bị cho bài kiểm tra truy vấn cũng có thể được hưởng lợi từ nó. Cảm ơn bạn vì bài giảng tuyệt vời!

5.0

박민주

100% đã tham gia

Tôi đã bỏ quên SQL nhưng đây là khóa học giúp tôi có thể học lại từ đầu. Tuy không thể hiểu hết ngay từ đầu nhưng tôi sẽ tiếp tục ôn tập để biến nó thành kiến thức của riêng mình. Cảm ơn vì khóa học tuyệt vời.

Bạn sẽ nhận được điều này sau khi học.

  • SQL trung cấp đến nâng cao (truy vấn con, điều khiển giao dịch, mệnh đề WITH, hàm cửa sổ, v.v.)

  • Rèn luyện khả năng kết hợp truy vấn SQL thực chiến qua 101 bài toán đa dạng

강의 내 로드맵

8 năm qua, cả online lẫn offlineđược tổng cộng 80.000 học viên kiểm chứngnăng lực giảng dạy đỉnh cao
SQL trung và cao cấp cùng phân tích dữ liệu thực tế của Janjaemi Coding

Nâng cao năng lực SQL thực tế
Chỉ cần khóa học này là đủ 💪

Chúng tôi đã chọn lọc những nội dung nhận được phản hồi tốt nhất từ học viên trong các chương trình bootcamp phân tích dữ liệu và lớp học trực tiếp được tổ chức suốt nhiều năm, rồi biên soạn lại thành khóa học trực tuyến. Vì phần lớn học viên trực tiếp đã tiến bộ đến mức có thể bắt tay ngay vào thực hiện các dự án dữ liệu thực tế, chúng tôi tự tin giới thiệu khóa học này đến những ai muốn nâng cao năng lực SQL trong công việc.

Phần giải thích ngữ pháp SQL trung và cao cấp cùng
101 bài tập thực tế trong
143 trang tài liệu học tập

Từ bài kiểm tra coding SQL
đến công việc phân tích dữ liệu thực tế
tìm việc và thực chiến đều được đáp ứng hoàn hảo

Dễ hiểu và tận tình hơn bất kỳ ai!
Hơn 1.800 đánh giá khóa học trên Inflearn
chứng minh năng lực giảng dạy

Với 101 bài toán thực tế
bạn sẽ không còn bối rối trước bất kỳ câu lệnh SQL nào

Bạn biết ngữ pháp SQL nhưng lại cảm thấy bối rối khi phải viết ngay các truy vấn thực tế? Để nâng cao kỹ năng SQL, cách nhanh chóng và hiệu quả nhất là các bài toán đa dạngviệc thử giải. Nếu theo sát chương trình học, bạn sẽ dần có khả năng giải quyết không chỉ các truy vấn một dòng mà cả những truy vấn phức tạp dài hàng chục dòng.

Vì các bài tập được xây dựng từ những chủ đề phân tích dữ liệu thường được yêu cầu trong công việc thực tế, nếu bạn có thể tự mình giải các bài tập của khóa học này thì bạn đã có đủ năng lực để thực hiện cả bài kiểm tra coding SQL và phân tích dữ liệu SQL ở cấp độ thực tế, tất cả đều có thể thực hiện được.

Hãy cùng rèn luyện vững chắc kỹ năng SQL để có thể tạo ra bất kỳ câu lệnh SQL nào bạn muốn mà không bị đệm!

Lưu ý trước khi tham gia khóa học 📢

  • Khóa học này không đề cập đến các cú pháp SQL cơ bản. Đối với những ai muốn xây dựng nền tảng từ đầu, <Trại huấn luyện SQL và cơ sở dữ liệu (MySQL) cho người mới bắt đầu>là khóa học chúng tôi khuyên bạn nên tham gia.

  • Các bài tập của khóa học này được xây dựng bằng cách kết hợp ngữ pháp SQL cơ bản trong khóa học tiên quyết với ngữ pháp SQL trung và cao cấp của khóa học này.

Đặc điểm khóa học ✨

#1.
Bài giảng dựa trên tài liệu được sắp xếp bài bản


Giúp bạn làm quen với kỹ năng sử dụng cơ sở dữ liệu trong thời gian ngắn
cung cấp nhiều đoạn mã đa dạng theo từng bước/từng kỹ thuật cùng bài giảng dựa trên tài liệu

#2.
Nếu cần nâng cao sau khi học ngữ pháp SQL cơ bản


Chỉ cần biết cú pháp SQL cơ bản thì không hề khó!
Bắt đầu từ một dòng truy vấn, bạn có thể viết được các truy vấn thực tế dài hàng chục dòng

Chúng tôi cũng đưa ra lộ trình dành cho những ai đang cân nhắc sự nghiệp trong lĩnh vực khoa học dữ liệu/kỹ sư AI. (Xem ngay)

Nội dung học tập 📖

✅ Hàm SQL, truy vấn con, truy vấn con tương quan

Học các hàm SQL xử lý chuỗi, ngày/giờ, số, v.v.; truy vấn con là truy vấn được sử dụng bên trong một truy vấn khác; và truy vấn con tương quan được thực thi dựa trên truy vấn cấp trên.

✅ SQL trung và cao cấp đa dạng

Học cách thao tác hiệu quả với nhiều loại dữ liệu, kiểm soát giao dịch, tối ưu hóa các truy vấn phức tạp, xử lý logic có điều kiện và kết hợp kết quả tổng hợp thành một dòng.

✅ SQL nâng cao – Hàm cửa sổ

Học cách thực hiện các phân tích phức tạp như xếp hạng, phân phối lũy tích, tham chiếu giá trị trong quá khứ/tương lai bằng hàm cửa sổ, đồng thời áp dụng các phép tính chi tiết theo từng nhóm.

✅ 101 bài tập thực hành

Rèn luyện kỹ năng làm bài kiểm tra coding SQL và phân tích dữ liệu thực tế thông qua các bài toán thực hành. Tất cả 101 bài toán đều được đề cập trong khóa học, và bạn có thể ôn tập bất cứ lúc nào với phiếu đáp án riêng.

Cú pháp học tập chi tiết

  • Các hàm SQL (chuỗi, ngày/giờ, số, v.v.)

  • Nhiều truy vấn con và truy vấn con tương quan từ trung cấp đến nâng cao

  • Các lệnh tập hợp SQL

  • Giao dịch và ROLLBACK/COMMIT

  • SQL VIEW

  • Mệnh đề WITH (Common Table Expressions)

  • Mệnh đề CASE WHEN, GROUP_CONCAT

  • Hàm cửa sổ (RANK, DENSE_RANK, ROW_NUMBER)

  • Hàm cửa sổ (PARTITION BY, ORDER BY, ROWS/RANGE)

  • Hàm cửa sổ (LEAD, LAG, FIRST_VALUE, LAST_VALUE)

  • Hàm cửa sổ (PERCENT_RANK, CUME_DIST, NTILE)

Người tạo ra khóa học này (Dave Lee của JanJaemi Coding)

Các nhà phân tích dữ liệu và kỹ sư dữ liệu nhận thấy rằng để hợp tác và đảm nhận vai trò trong thực tế, năng lực viết SQL phức tạp là điều thiết yếu, vì vậy khóa học này được xây dựng với mục tiêu đó. Nội dung tập trung vào việc thực hành viết các truy vấn phức tạp và tìm hiểu SQL ở trình độ trung và cao cấp, nhằm giúp bạn phát triển năng lực này trong thời gian ngắn. Hy vọng khóa học sẽ hỗ trợ bạn phát triển thành nhà phân tích dữ liệu, nhà khoa học dữ liệu hoặc kỹ sư dữ liệu có nền tảng SQL vững chắc.

  • Hiện là CTO của Noimans&Turings

  • Cựu Principal Product Manager/Principal Development Manager tại Coupang,

    Quản lý phát triển tại Samsung Electronics


  • Học vấn: Ngôn ngữ và Văn học Nhật Bản, Đại học Korea / Thạc sĩ Kỹ thuật Máy tính, Đại học Yonsei


  • Kinh nghiệm phát triển/lập kế hoạch chính: Thương mại điện tử, Samsung Pay, nền tảng di động


  • Tác phẩm: Flask & FastAPI cho full-stack nhanh nhất, Lập trình nhân Linux, Tìm hiểu và phát triển hệ điều hành Linux, Các công nghệ cốt lõi về IT mà ai cũng có thể đọc lướt và hiểu ngay, Nhập môn lập trình Python dành cho người mới bắt đầu

Lưu ý trước khi tham gia khóa học

Môi trường thực hành

  • Việc cài đặt các chương trình cần thiết (chẳng hạn như MySQL) sẽ được hướng dẫn cho cả Windows và Mac, nên bạn có thể làm theo trên bất kỳ máy tính nào.


Học một cách có hệ thống
Lộ trình của Dave Lee từ JaeMi Coding

Tiếp nối khóa học này, lộ trình AI · phát triển · dữ liệu · CS giúp bạn học theo mục tiêu của mình.

Các công nghệ IT được kết nối với nhau.
Nếu chọn lọc và học các công nghệ liên quan, sau đó kết hợp thêm AI, bạn sẽ đạt được mục tiêu nhanh hơn rất nhiều.

Tất cả lộ trình đều hướng dẫn cách kết nối và sử dụng các công nghệ với nhau,
được thiết kế để nâng dần độ khó từ cấp độ nhập môn đến trình độ chuyên gia và
được cập nhật liên tục trong nhiều năm.

Còn được áp dụng mức giảm giá cao hơn so với khi học từng khóa riêng lẻ.

2. Lộ trình full-stack nhanh nhất

Toàn bộ quá trình phát triển web/ứng dụng, từ lập trình, backend, frontend, triển khai đến phát triển ứng dụng di động

← Hãy lướt sang trái/phải để xem các khóa học liên quan →

Xem lộ trình chi tiết (mua với giá ưu đãi)

3. Kiến thức nền tảng về phát triển, dữ liệu và khoa học máy tính (CS) cốt lõi

Từ cấu trúc máy tính, hệ điều hành, mạng, phần mềm hệ thống, kỹ thuật phần mềm, kiến trúc đến cấu trúc dữ liệu và thuật toán

← Vuốt sang trái/phải để xem các khóa học CS và lộ trình tổng thể →

Xem chi tiết lộ trình đầy đủ về khoa học máy tính

4. Lộ trình ứng dụng AI mạnh mẽ và chắc chắn nhất (2026)

Từ tự động hóa công việc bằng Claude Code, vibe coding, Codex, OpenClaw, phân tích dữ liệu dựa trên Claude Code, đến các kỹ thuật nâng cao như kỹ thuật agentic, harness và loop, cũng như phát triển AI agent.

← Hãy vuốt sang trái hoặc phải để xem các khóa học AI và khóa học tham khảo →

Xem chi tiết lộ trình ứng dụng AI mạnh mẽ và chắc chắn nhất (2026)

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Dành cho những ai muốn học phân tích dữ liệu SQL trong công việc thực tế

  • Dành cho những ai muốn phát triển năng lực SQL vững chắc

  • Dành cho những ai muốn giải nhiều dạng bài khác nhau để chuẩn bị cho kỳ thi coding SQL

  • Dành cho những ai muốn chắc chắn củng cố SQL để phát triển nâng cao

Cần biết trước khi bắt đầu?

  • Bootcamp MySQL và Cơ sở dữ liệu (Kiến thức cơ bản về SQL và Cơ sở dữ liệu)

Xin chào
Đây là funcoding

Xác minh Inflearn

Xác minh sự nghiệp

34,615

Học viên

2,602

Đánh giá

1,952

Trả lời

4.9

Xếp hạng

13

Các khóa học

Janjemi Coding, Dave Lee

  • Giới thiệu về Blog Janjaemi Coding [Nhấp vào đây]

  • Kinh nghiệm chính: Quản lý phát triển cấp cao/Principle Product Manager tại Coupang, Quản lý phát triển tại Samsung Electronics (khoảng 15 năm kinh nghiệm)

  • Học vấn: Cử nhân Ngôn ngữ và Văn học Nhật Bản tại Đại học Korea / Thạc sĩ Khoa học Máy tính tại Đại học Yonsei (Sự kết hợp hoàn toàn khác biệt)

  • Lịch sử phát triển chính: Samsung Pay, dịch vụ tìm kiếm thương mại điện tử, trình biên dịch RTOS, Linux Kernel Patch cho NAS

  • Sách đã xuất bản: Lập trình Linux Kernel, Hiểu và phát triển hệ điều hành Linux, Công nghệ IT cốt lõi ai cũng có thể đọc và hiểu ngay, Sách nhập môn lập trình Python cho người mới bắt đầu

  • Trang web vận hành: Fun-coding (http://www.fun-coding.org) [Nhấp vào]

  • Đây là trang web chia sẻ tài liệu miễn phí liên quan đến Full-stack/Khoa học dữ liệu/AI.

  • Khác: Kênh YouTube Fun-Coding [Nhấp vào]

    • Tôi đang bắt đầu từng chút một với mong muốn chia sẻ các mẹo hữu ích cho việc học IT cũng như các bài giảng miễn phí ngắn hạn~

Tôi vừa song hành giữa công việc thực tế hiện tại và giảng dạy về IT, vừa liên tục tạo ra các bài giảng vững chắc về Full-stack, Khoa học dữ liệu và AI trong suốt 8 năm qua.

 

Thêm

Chương trình giảng dạy

Tất cả

44 bài giảng ∙ (9giờ 8phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

28 đánh giá

5.0

28 đánh giá

  • doong님의 프로필 이미지
    doong

    Đánh giá 4

    ∙

    Đánh giá trung bình 5.0

    5

    34% đã tham gia

    Đây thực sự là một bài giảng hữu ích! Sau khi nghe bài giảng cơ bản về MySQL của người hướng dẫn mã hóa Jan Jae-mi, tôi đã tự mình nghiên cứu Bộ công cụ điểm cao SQL dành cho lập trình viên vì tôi còn bối rối về một số ngữ pháp. Tuy nhiên, vì tôi chỉ nghiên cứu từng vấn đề nên khả năng hiểu tổng thể còn có giới hạn. Trong khi tôi đang nghĩ đến việc mua một cuốn sách và học thì các lớp truy vấn trung cấp và nâng cao đã được cập nhật nên tôi nhanh chóng trả tiền và theo học. Bài giảng này giải thích một cách có hệ thống cách tạo các truy vấn cần thiết cho công việc thực tế và được cấu trúc chặt chẽ để bạn có thể ôn tập các bài toán thực tế và bài toán thực hành. Mỗi lần tham gia một lớp học, tôi cảm thấy kỹ năng của mình đang được cải thiện từng cấp độ một. Trong lớp ngữ pháp cơ bản, các bài tập luyện rất dễ nên câu trả lời của thầy và của tôi gần như giống nhau, nhưng khi giải những bài nâng cao hơn, tôi cảm thấy mình đang phát triển phong cách truy vấn và tư duy của riêng mình. Thật ngạc nhiên là mặc dù tôi và người hướng dẫn viết các câu hỏi khác nhau nhưng các câu trả lời đúng lại giống nhau và tôi nhận ra rằng có rất nhiều cách khác nhau để hình thành các câu hỏi. Mình đang cùng nhau học hỏi bằng cách đoán câu trả lời đúng và yêu cầu ChatGPT sửa đổi chúng thành các truy vấn tối ưu hơn. Tôi nghĩ phần này sẽ rất cần thiết trong thực tế nên tôi vừa làm vừa giải bài toán! Đây là khóa học tuyệt vời nơi bạn có thể tìm hiểu chuyên sâu các truy vấn cần thiết cho khoa học dữ liệu và phân tích dữ liệu! Tôi nghĩ đây là khóa học mà những người đang chuẩn bị cho bài kiểm tra truy vấn cũng có thể được hưởng lợi từ nó. Cảm ơn bạn vì bài giảng tuyệt vời!

    • funcoding
      Giảng viên

      Cảm ơn bạn rất nhiều vì đánh giá có giá trị của bạn!! 🥰

    • Tôi cũng đã viết một câu hỏi liên quan đến việc học. Cảm ơn bạn đã để lại câu trả lời!

  • zamon님의 프로필 이미지
    zamon

    Đánh giá 13

    ∙

    Đánh giá trung bình 4.6

    5

    100% đã tham gia

    Tôi cảm nhận rõ ràng kỹ năng của mình đã tiến bộ rất nhiều thông qua việc viết nhiều câu truy vấn khác nhau.

    • funcoding
      Giảng viên

      Cảm ơn bạn!!

  • chayh10043898님의 프로필 이미지
    chayh10043898

    Đánh giá 7

    ∙

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

    Tốt

    • funcoding
      Giảng viên

      Cảm ơn bạn!

  • s1121238291님의 프로필 이미지
    s1121238291

    Đánh giá 97

    ∙

    Đánh giá trung bình 4.9

    5

    100% đã tham gia

    Điều này đã giúp ích rất nhiều

    • funcoding
      Giảng viên

      Cảm ơn bạn!

  • mjpark0930님의 프로필 이미지
    mjpark0930

    Đánh giá 3

    ∙

    Đánh giá trung bình 4.7

    5

    100% đã tham gia

    Tôi đã bỏ quên SQL nhưng đây là khóa học giúp tôi có thể học lại từ đầu. Tuy không thể hiểu hết ngay từ đầu nhưng tôi sẽ tiếp tục ôn tập để biến nó thành kiến thức của riêng mình. Cảm ơn vì khóa học tuyệt vời.

    • funcoding
      Giảng viên

      Nếu bạn lặp lại nhiều lần thì sẽ có hiệu quả! Cảm ơn bạn

Khóa học khác của funcoding

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Ưu đãi có thời hạn, kết thúc sau 11:02:00 ngày

53.900 ₫

30%

1.588.835 ₫