Menu
CoddyTech

Ôn tập: Đồ linh tinh

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

challenge icon

Thử thách

Trung bình

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

  • junk: junk_id

Trong thử thách này, chúng ta có một bảng junk.

Với mỗi junk_id, chúng ta muốn thêm các cột sau:

  • even_num - số thứ tự hàng từ 2 đến 2*n (n là số hàng trong bảng), tăng theo từng bước 2: 2, 4, 6, 8, v.v., được sắp xếp theo junk_id
  • num_piece - đại diện cho một nhóm (sử dụng NTILE) có giá trị từ 3 đến 9, tăng theo từng bước 3: 3, 6, 9 (chỉ có 3 nhóm).
  • avg_id - giá trị trung bình của id ở hàng hiện tại và 2 hàng trước đó chỉ trong cùng một nhóm
  • piece_rank - thứ hạng dày đặc của từng nhóm, sắp xếp theo avg_id

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