创建SQL Server视图,其中包含仅与某些其他字段相关的渐进字段

创建SQL Server视图,其中包含仅与某些其他字段相关的渐进字段,sql,sql-server,Sql,Sql Server,假设我有一张如下表: 现在,我想从该表创建如下视图: Number是每个EventId的累进计数器,例如,EventId为EVENT1的第一行的Number等于1,EventId为EVENT1的第二行的Number等于2,依此类推,您可以使用row_Number() ROW_NUMBER() OVER (PARTITION BY EventId ORDER BY TimeStamp) 您不需要最后一个订单,但这看起来像您的示例。您可以使用Row_number() 您不需要最后一个订单,但这

假设我有一张如下表:

现在,我想从该表创建如下视图:

Number是每个EventId的累进计数器,例如,EventId为EVENT1的第一行的Number等于1,EventId为EVENT1的第二行的Number等于2,依此类推,您可以使用row_Number()

ROW_NUMBER() OVER (PARTITION BY EventId ORDER BY TimeStamp)
您不需要最后一个订单,但这看起来像您的示例。

您可以使用Row_number()

您不需要最后一个订单,但这看起来像您的示例。

试试这个

SELECT *
    ,SUM(1) OVER(PARTITION BY eventid ORDER BY userid,timestamps) Number
FROM Your_Table
ORDER BY timestamps
试试这个

SELECT *
    ,SUM(1) OVER(PARTITION BY eventid ORDER BY userid,timestamps) Number
FROM Your_Table
ORDER BY timestamps