Menu
CoddyTech

Ôn tập: Công ty an ninh mạng

Thuộc phần Kiến thức cơ bản trong hành trình SQL của Coddy. Bài học 15 trên 72.

challenge icon

Thử thách

Dễ

Các bảng (table) và cột (column) hiện có:

  • events: id, name, size, year

Công ty an ninh mạng của bạn vừa hứng chịu một cuộc tấn công, khiến toàn bộ hệ thống ngừng hoạt động. Để giải quyết vấn đề này, bạn cần xác định tất cả sự kiện (event) có vẻ đáng ngờ. Một sự kiện đáng ngờ đáp ứng một hoặc nhiều tiêu chí sau:

  1. Kích thước của sự kiện khác biệt đáng kể so với kích thước trung bình 50MB của một sự kiện bình thường. Trong phân tích này, hãy xem các tệp (file) nhỏ hơn 1MB hoặc lớn hơn 100MB là đáng ngờ.
  2. Sự kiện được tạo trước năm 2000
  3. Sự kiện không có tên

Nhiệm vụ của bạn:

  1. Xác định tất cả sự kiện đáng ngờ dựa trên các tiêu chí trên.
  2. Trả về ID và tên của các sự kiện theo thứ tự ID giảm dần.

Lưu ý: Một sự kiện có thể đáng ngờ vì nhiều lý do. Ví dụ: một sự kiện có kích thước 72MB và năm 1051 sẽ bị đánh dấu vì năm (1051 < 2000), chứ không phải vì kích thước (72MB nằm trong phạm vi bình thường).

Tự làm thử

SELECT id, name
FROM events
-- Viết code của bạn bên dưới
WHERE

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Playground SQL