lambda中的Oracle Listagg等价物c#

时间:2016-04-20 00:28:59

标签: c# oracle linq lambda

在oracle Listagg中,c#中是否有lambda表达式?

我在oracle有一个查询

FullName      Amount
  Rey            20
  Roy            20
  Rylie          21
  Rylolo         21
  Rembu          40

 select LISTAGG (FullName, ', ') WITHIN GROUP (ORDER BY FullName) names,  Amount 
 from TableSample
 group by Amount

此查询将显示如下

FullName      Amount
 Rey,Roy        20
 Rylie,Rylolo   21
 Rembu          40

1 个答案:

答案 0 :(得分:1)

您不会显示您的C#代码,但string.Join是最接近LISTAGG的C#。您似乎应该按Amount对数据进行分组并包含

string.Join(",", g => g.Select(i=>i.FullName))

在最终Select投影中。