Menu
CoddyTech

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.

challenge icon

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