Menu
CoddyTech

Thử thách cuối cùng #1

Bài học 13 trên 13 trong khóa học SQL nâng cao của Coddy.

challenge icon

Thử thách

Trung bình

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 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 (dùng NTILE) có giá trị từ 3 đến 9, tăng theo 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 mỗi nhóm, sắp xếp theo avg_id

Tự làm thử

Tất cả bài học trong SQL nâng cao

Tự luyện tập: Trình biên dịch Python online