Bắt đầu ngayBắt đầu miễn phí

Số lượng nội dung thi đấu trong mỗi môn thể thao

Sơ đồ E:R đầy đủ cho cơ sở dữ liệu được hiển thị bên dưới:

Vì công ty sẽ tham gia cả môn thể thao mùa hè và mùa đông, nên thật hữu ích khi xem tất cả các môn thể thao trong một báo cáo tập trung.

Nhiệm vụ của bạn là tạo một truy vấn hiển thị số lượng sự kiện độc nhất được tổ chức cho mỗi môn thể thao. Lưu ý rằng vì không có mối quan hệ nào giữa hai bảng này, bạn sẽ cần dùng UNION thay vì JOIN.

Bài tập này là một phần của khóa học

Lập báo cáo trong SQL

Xem khóa học

Hướng dẫn bài tập

  • Tạo báo cáo hiển thị events duy nhất theo sport cho cả sự kiện mùa hè và mùa đông.
  • Dùng UNION để kết hợp các bảng liên quan.
  • Dùng hai câu lệnh GROUP BY theo nhu cầu.
  • Sắp xếp truy vấn cuối cùng để số lượng sự kiện cao nhất xuất hiện trước.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

-- Select sport and events for summer sports
SELECT 
	____, 
    ____(____ ____) AS events
FROM ____
____
UNION
-- Select sport and events for winter sports
SELECT 
	____, 
    ____
FROM ____
____
-- Show the most events at the top of the report
____;
Chỉnh sửa và Chạy Mã