我有两个具有这种类型的IQueryable集合
public class Property
{
public string Name {get; set;}
}
Run Code Online (Sandbox Code Playgroud)
集合1,具有以下名称值:
A
A
A
B
Run Code Online (Sandbox Code Playgroud)
集合2,具有以下名称值:
A
B
B
Run Code Online (Sandbox Code Playgroud)
我想得到的是第三个集合,其中集合1和2的名称值匹配,如果没有匹配,则null (empty)如下:
Result Collection:
A A
A null
A null
B B
null B
Run Code Online (Sandbox Code Playgroud)
如何用C#,LINQ实现这一目标?
我有以下数据集
Date Category
2014-01-01 A
2014-01-02 A
2014-01-03 A
2014-01-04 B
2014-01-05 B
...
2014-01-10 B
2014-01-11 A
...
2014-01-20 A
Run Code Online (Sandbox Code Playgroud)
我想要达到的结果是找到A和B的本地最小/最大日期,如下所示:
MinDate MaxDate Category
2014-01-01 2014-01-03 A
2014-01-04 2014-01-10 B
2014-01-11 2014-01-20 A
Run Code Online (Sandbox Code Playgroud)
注意:使用
Select min(date), max(date), category from TABLE Group by category
Run Code Online (Sandbox Code Playgroud)
将创建结果
MinDate MaxDate Category
2014-01-01 2014-01-20 A
2014-01-04 2014-01-10 B
Run Code Online (Sandbox Code Playgroud)
这不是我想要达到的目标