Tổng hợp những bài tập SQL có lời giải phổ biến nhất hiện nay

bài tập SQL

Tổng hợp những bài tập SQL có lời giải phổ biến nhất hiện nay

Bài tập SQL là các bài tập thực hành sử dụng SQL để quản lý cơ sở dữ liệu trên app hoặc server. Các dạng bài này giúp người học nắm vững cách áp dụng các lệnh SQL để thực hiện các thao tác như thêm, sửa, truy vấn, xóa dữ liệu cũng như làm việc với cấu trúc của dữ liệu, có tính ứng dụng khá cao trong bối cảnh thị trường hiện nay.

Các bài tập SQL phổ biến

Bài tập SQL cơ bản là nền tảng để phát triển kiến thức và kỹ năng lập trình SQL để quản lý dữ liệu. Hãy cùng chúng tôi tham khảo qua các dạng bài phổ biến nhất:

Bài tập SQL truy vấn có điều kiện

Bài tập truy vấn để tổng hợp toàn bộ dữ liệu từ bảng theo một điều kiện cụ thể:

sqlCopy code

SELECT * FROM Bang WHERE DieuKien;

Bài tập ví dụ: Tổng hợp tất cả những ai có độ tuổi lớn hơn 20 từ bảng “Member”:

sqlCopy code

SELECT * FROM Member WHERE Age > 20;

Bài tập SQL truy vấn có điều kiện

Bài tập SQL truy vấn phân nhóm

Bài tập truy vấn để phân nhóm dữ liệu dựa theo giá trị của cột:

sqlCopy code

SELECT Cot, COUNT(*) FROM Bang GROUP BY Cot;

Bài tập ví dụ: Đếm lượng đơn hàng của từng khách hàng trong bảng “Order” rồi phân nhóm dựa theo tên của khách hàng:

sqlCopy code

SELECT Customer, COUNT(*) FROM Order GROUP BY Customer;

Bài tập SQL truy vấn lồng nhau

Bài tập truy vấn để lồng dữ liệu từ hai hay nhiều bảng:

sqlCopy code

SELECT CacCot FROM BangA INNER JOIN BangB ON BangA.KhoaChung = BangB.KhoaChung;

Bài tập ví dụ: Truy vấn thông tin của hàng hóa và nhà cung cấp từ bảng “Product” và “Supplier” rồi lồng chúng vào cột “SupplierID”:

sqlCopy code

SELECT Product.ProductName, Supplier.SupplierName FROM Product INNER JOIN Supplier ON Product.SupplierID = Supplier.SupplierID;

Bài tập SQL truy vấn lồng nhau

Bài tập SQL truy vấn lượng từ

Bài tập có câu lệnh truy vấn chứa lượng từ:

sqlCopy code

SELECT Name.MaSV, Ten, MaHP, DiemHK FROM DIEMHK;

Bài tập ví dụ: Cho biết HoTen của sinh viên đạt DiemHK cao nhất.

sqlCopy code

INNER JOIN Name ON Name.MaSV=DIEMHK.MaSV WHERE DiemHK >=ALL(SELECT DiemHK FROM DIEMHK);

Các trang web luyện bài tập SQL miễn phí

Để tiếp cận được nguồn bài tập SQL chất lượng, miễn phí, bạn có thể tham khảo một số website cung cấp tài liệu SQL sau đây:

W3Schools

Trang web W3Schools chuyên mang đến cho người học một loạt các bài tập truy vấn SQL có lời giải dạng trắc nghiệm, có chức năng tính điểm tự động ngay sau khi hoàn thành. Nhờ vào tính năng này, người học có thể nhanh chóng đánh giá được tiến độ học tập của mình và xác định những điểm cần cải thiện.

SQL Bolt

Trang web SQL Bolt có giao diện dễ sử dụng và đơn giản, bạn có thể theo dõi và thực hiện các bài tập thông qua những thông tin hướng dẫn chi tiết và. Hơn nữa, sau mỗi bài học lý thuyết, trang web còn cung cấp các bài tập thực hành kèm theo để bạn có thể áp dụng ngay những gì đã học.

SQL Bolt

Hackerrank

Hackerrank là một nền tảng học SQL hiệu quả, cung cấp một loạt các bài tập với độ khó đa dạng. Bạn có thể truy vấn những dạng bài tập quản lý nhân viên có lời giải hay dạng bài quản lý khách hàng tại trang web này. Đồng thời, Hackerrank còn cho phép người dùng tạo tài khoản cá nhân để lưu lại tiến độ học tập của mình.

Codecademy

Codecademy không chỉ có các khóa học chuyên sâu mà còn đi kèm với nhiều bài tập SQL thực hành phong phú. Ngoài ra, website còn cho phép người dùng tạo tài khoản miễn phí để lưu tiến trình học tập, tham gia các bài kiểm tra và nhận phản hồi từ hệ thống.

TutorialsPoint

Website TutorialsPoint không chỉ mang đến những khóa học SQL cơ bản và nâng cao hoàn toàn miễn phí mà còn tích hợp nhiều tính năng hữu ích để hỗ trợ người học. Đặc biệt, trang web còn cung cấp các bài tập trắc nghiệm sau mỗi chương học.

TutorialsPoint

SQLZOO

Trang web SQLZOO tổng hợp khá nhiều ví dụ minh họa cụ thể và bài tập SQL có lời giải để người dùng có thể áp dụng lý thuyết vào thực tế hiệu quả. Ngoài ra, website này còn cung cấp nhiều bài tập dạng fill-in-the-blanks, cho phép người học tự viết các câu truy vấn SQL để rèn luyện khả năng tư duy logic và giải quyết vấn đề.

SQL-Practice

Nếu muốn tra cứu và giải các bài tập quản lý bán hàng có lời giải, bạn có thể tham khảo trang web SQL-Practice. Website này còn cung cấp đa dạng các bài tập được sắp xếp theo nhiều chủ đề và mức độ khó khác nhau. Đồng thời, SQL-Practice còn cho phép bạn viết và chạy các câu truy vấn SQL trực tiếp ngay trên trang.

SQL Fiddle

Một website khác chuyên cung cấp các bài tập có lời giải mà chúng tôi muốn giới thiệu cho bạn chính là SQL Fiddle. Theo đó, trang website hiện hỗ trợ nhiều hệ quản trị cơ sở dữ liệu khác nhau, bao gồm Postgres, MySQLvà SQL Server.

SQL Fiddle

Qua các bài tập SQL mà Aptech giới thiệu, người học không chỉ nâng cao kỹ năng quản lý và xử lý cơ sở dữ liệu mà còn xây dựng nền tảng vững chắc cho việc phát triển các ứng dụng phần mềm hiện đại. Đặc biệt, trong bối cảnh công nghệ thông tin ngày càng phát triển, việc nắm vững SQL sẽ mở ra nhiều cơ hội nghề nghiệp cho tương lai.

Leave a Reply

Your email address will not be published. Required fields are marked *