根据列值C#或SQL之间的相似性对行进行排名

时间:2013-11-28 15:19:15

标签: c# sql sql-server linq grouping

我有一个按时间序列分割的多行表格。

ReportId    Trade   PriceIndex  PriceDate   Price   Row_Number
   1             t  PriceIndexA 1-Jan-12    0          1
   1             t  PriceIndexB 16-Jan-12   1          2
   1             t  PriceIndexB 18-Feb-12   2          3
   1             t  PriceIndexB 20-Mar-12   3          4
   2             t  PriceIndexA 2-Jan-12    0          5
   2             t  PriceIndexB 16-Jan-12   1          6
   2             t  PriceIndexB 18-Feb-12   3          7
   2             t  PriceIndexB 20-Mar-12   4          8

我希望能够将ReportID 1到ReportId 2的每一行分组 正如您所看到的,报告ID在一天内是唯一的,交易很常见,但PriceIndexPriceDatePrice中的值会从一天变为另一天。

在上面的例子中,我期望这些组如下

  • 第1行映射到第5行
  • 第2行映射到第6行
  • 第3行映射到第7行
  • 第4行映射到第8行..

有关如何解决此问题的任何指示?

0 个答案:

没有答案