代码之家  ›  专栏  ›  技术社区  ›  Qaswed

如何用SQL索引元素?

  •  0
  • Qaswed  · 技术社区  · 6 年前

    我有一个具有多个单元的数据集,每个单元都有多个数据点

    unit  data_point
       1         0.6
       1         1.3
       2         0.5
       2         1.6
       2         2.8
    

    如何创建新变量 X 表示数据点信息的索引(不是总数 count() 对于单位):

    unit  data_point  X
       1         0.6  1
       1         1.3  2
       2         0.5  1
       2         1.6  2
       2         2.8  3
    
    1 回复  |  直到 6 年前
        1
  •  3
  •   The Impaler    6 年前

    使用 ROW_NUMBER() 窗口功能,如:

    select
      unit,
      data_point,
      row_number() over (partition by unit order by data_point) as x
    from my_table