Menu
CoddyTech

要使用的工具

Coddy SQL 挑战题包 #2 课程的第 2 课,共 3 课。

challenge icon

挑战

中等

建造城堡需要用到很多工具。很难弄清楚应该使用哪些工具,以及按什么顺序使用。为此,我们会提取重要信息,帮助建造者建造城堡。 

 

现在,建造者有一张体力表,表中列出了他每小时可以用来操作工具的点数。每小时他可以使用每种工具一次,并且应该尽可能多地使用工具。工具的难度就是建造者使用的点数。 

 

返回 hour、points,以及他在该小时使用的点数,并将这一列命名为 used

 

亲手试试

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 

SQL 挑战题包 #2中的所有课

1挑战

城堡物品清单要使用的工具项目课最终决定项目课

自己练习: SQL 在线编辑器