小编Ale*_*lex的帖子

C#Linq对重复值的完全外连接

我有两个具有这种类型的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实现这一目标?

c# linq outer-join

6
推荐指数
1
解决办法
226
查看次数

SQL查询以查找基于日期的数据的最大,最小值

我有以下数据集

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)

这不是我想要达到的目标

sql t-sql sql-server sql-server-2008

2
推荐指数
1
解决办法
936
查看次数

标签 统计

c# ×1

linq ×1

outer-join ×1

sql ×1

sql-server ×1

sql-server-2008 ×1

t-sql ×1