Ô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.
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:
- 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ờ.
- Sự kiện được tạo trước năm 2000
- Sự kiện không có tên
Nhiệm vụ của bạn:
- Xác định tất cả sự kiện đáng ngờ dựa trên các tiêu chí trên.
- 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
WHERETất cả bài học trong Kiến thức cơ bản
2Điều kiện
Kiến thức cơ bản về điều kiệnTừ khóa ANDTừ khóa ORTừ khóa NOTKết hợp nhiều điều kiệnDấu ngoặc đơnGiá trị logic3Định dạng giá trị trả về cụ thể
Giá trị nullSắp xếp kết quả phần 1Sắp xếp kết quả phần 2Ôn tập: Công ty an ninh mạngGiới hạn số bản ghiÔn tập: Nhà máy sản xuất xe6Thử thách nhập môn
Ôn tập: bầu cử quốc hộiÔn tập: cảnh sát bắt giữ tội phạmÔn tập: vật chứa đồ uống tại quầy barÔn tập: kỹ sư tạo cột mớiTự luyện tập: Playground SQL