首页 > 解决方案 > 根据 SQL 中的其他 2 列递增列值

问题描述

在此示例表中,我想根据测试日期和参加相同测试 x 次的不同人员创建第三列 (testNumberTaken)。

我对 SQL 很陌生,所以任何帮助都会很棒!谢谢!

在此处输入图像描述

标签: sql

解决方案


请根据评论编辑您的问题以遵循 SO 中的标准。

使用 Window 功能并在下面尝试。

select  person
      , testDate
      , row_number() over (partition by person order by testDate) as testNumberTaken
  from your_table

希望这是您正在寻找的。


推荐阅读