Công cụ cần dùng
Bài học 2 trên 3 trong khóa học Bộ thử thách SQL #2 của Coddy.
Thử thách
Trung bìnhĐể xây lâu đài, người thợ xây cần có nhiều công cụ. Thật khó để biết nên dùng công cụ nào và dùng theo thứ tự nào. Vì vậy, chúng ta sẽ trích xuất thông tin quan trọng và giúp người thợ xây tạo nên lâu đài của mình.
Giờ đây, người thợ xây có một bảng sức mạnh cho biết số điểm mà anh ấy có thể dùng để sử dụng công cụ mỗi giờ. Mỗi giờ, anh ấy có thể dùng mỗi công cụ một lần và nên dùng càng nhiều công cụ càng tốt. Độ khó của một công cụ là số điểm mà người thợ xây cần dùng.
Trả về hour, points và số điểm anh ấy đã dùng trong giờ đó, gọi cột này là used
Tự làm thử
SELECT name, difficulty, SUM(difficulty) OVER (ORDER BY row_num ASC) as tot_until_now
FROM (
SELECT name, difficulty, ROW_NUMBER() OVER (order by difficulty asc) as row_num
FROM tools
)
order by difficulty Tất cả bài học trong Bộ thử thách SQL #2
Tự luyện tập: Playground SQL