1

SQL Server の PARTITION OVER 機能に相当する LINQ はありますか?

SELECT Decision_ID ,
       ID
       ROW_NUMBER() OVER ( PARTITION BY Decision_ID 
                           ORDER BY Decision_ID, ID ASC ) calcAmend
FROM   dbo.Decision_Data

各レコードのランキングを与える

4

1 に答える 1

2
DecisionData
    .GroupBy(d => d.DecisionID,
        (key, dd) => dd
                     .OrderBy(d => d.Id)
                     .Select((d, i) => new {d.DecisionId, d.Id, calcAmend = i}))
    .SelectMany(d => d)
于 2012-07-25T10:38:42.830 に答える