6
我有一個日期列表。我想查詢列表並返回第一個項目是日期的對的列表,第二個是在第一個日期之前(在列表中)出現的日期。嵌套的LINQ查詢來選擇列表中的「前一個」值
我知道這可以很容易地通過對列表進行排序並通過索引獲取各自的日期來實現,我很好奇LINQ中如何實現這個功能。
我在SQL使用下列查詢做到了這一點:
SELECT Date,
(SELECT MAX(Date)
FROM Table AS t2
WHERE t2.Date < t1.Date) AS PrevDate
FROM Table AS t1