Menu
CoddyTech

Ôn tập: vật chứa đồ uống tại quầy bar

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

challenge icon

Thử thách

Dễ

Các bảng và cột hiện có:

  • beverages: id, current_year, expiration_year

Quầy bar của bạn có nhiều loại nước ép, và bạn cần xác định loại nào cần được xử lý. Hãy xác định và sắp xếp các loại nước ép theo những tiêu chí rõ ràng sau:

  1. Old Expired Juices
    1. Nước ép có năm hết hạn sớm hơn năm hiện tại trên 6 năm (current_year - expiration_year > 6)
    2. Cần đem đi tái chế ngay
  2. Almost Expired Juices
    1. Nước ép hết hạn trong năm hiện tại
    2. HOẶC nước ép hết hạn vào năm sau (expiration_year = current_year + 1)
    3. Cần gửi đi gia hạn

Làm theo các bước sau:

  • Lấy ID của những loại nước ép đáp ứng một trong hai tiêu chí trên
  • Đổi tên cột ID thành 'to_renew'
  • Sắp xếp kết quả theo thứ tự ưu tiên xử lý:
    • Cần xử lý gấp nhất trước, tức là các loại nước ép hết hạn lâu nhất
    • Sau đó đến các loại nước ép sắp hết hạn
    • Dùng (current_year - expiration_year) để sắp xếp

Tự làm thử

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

Tự luyện tập: Playground SQL