小编Meg*_*ain的帖子

Linq中的区别仅基于表的一个字段

我试图在Linq中使用.distinct来获取基于表的一个字段的结果(因此不需要表中的整个重复记录).

我知道使用distinct来编写基本查询,如下所示:

var query = (from r in table1
orderby r.Text
select r).distinct();
Run Code Online (Sandbox Code Playgroud)

但我需要r.text不重复的结果.

c# sql linq

114
推荐指数
5
解决办法
13万
查看次数

将数据转换为多列

我有很多客户,每个客户有 67 条记录。

该记录包含活动、日期、ID、标志和许多其他列。

我希望活动名称成为这些活动标题下方的标题和日期。

我尝试使用下表对其进行更多解释。这是当前的输出:

Client  Activity    Date 
1       A           21/15
1       B           5/5/2012
1       C           51/3115
1       D           54/6/84
2       A           8/6/99
2       B           1/1/2011
2       C           8/4
2       D           9/81/1
3       A           6/51/8
3       B           1/61/8
3       C           1/31
3       D           3/2/1
Run Code Online (Sandbox Code Playgroud)

我希望它是:

Client      A       B         C         D
1           21/15   5/5/2012  51/31/15  54/6/84
2           8/6/99  1/1/2011  8/4       9/81/1
3           6/51/8  1/61/8    1/31      3/2/1
Run Code Online (Sandbox Code Playgroud)

sql sql-server pivot

4
推荐指数
1
解决办法
8387
查看次数

标签 统计

sql ×2

c# ×1

linq ×1

pivot ×1

sql-server ×1