sql的类Linq分组依据
似乎sqlsql的类Linq分组依据,sql,sql-server,Sql,Sql Server,似乎sqlGROUPBY更多的是聚合函数(COUNT、MAX、MIN、SUM、AVG) linq分组依据: var groupedBy = list.GroupBy(item => item.Email); 或者甚至加入一些比较 var groupedBy = list.GroupBy(item => item.Email, StringComparer.OrdinalIgnoreCase); 结果是: key | items -------------
GROUPBY
更多的是聚合函数(COUNT、MAX、MIN、SUM、AVG)
linq分组依据
:
var groupedBy = list.GroupBy(item => item.Email);
或者甚至加入一些比较
var groupedBy = list.GroupBy(item => item.Email, StringComparer.OrdinalIgnoreCase);
结果是:
key | items
----------------------------------------------------------------------------------------------
test@example.com | [{Id :1, Title : "tname-1", category: "cat1", email: "test@example.com" },{Id :3, Title : "tname-3", category: "cat2", email: "TEst@example.com" } ]
test1@example.com| [{Id :2, Title : "tname-2", category: "cat1", email: "test1@example.com" }]
但是使用sql,我肯定只想返回列的子集,比如id
、title
和email
请回答您的问题,并根据这些数据添加一些和预期的输出。请(您的问题-请勿在评论中发布代码或附加信息)您使用的是哪种产品?“SQL”只是一种查询语言,而不是特定数据库产品的名称。请为您正在使用的数据库产品postgresql
,oracle
,sqlserver
,db2
。。。
var groupedBy = list.GroupBy(item => item.Email, StringComparer.OrdinalIgnoreCase);
key | items
----------------------------------------------------------------------------------------------
test@example.com | [{Id :1, Title : "tname-1", category: "cat1", email: "test@example.com" },{Id :3, Title : "tname-3", category: "cat2", email: "TEst@example.com" } ]
test1@example.com| [{Id :2, Title : "tname-2", category: "cat1", email: "test1@example.com" }]