Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sql的类Linq分组依据_Sql_Sql Server - Fatal编程技术网

sql的类Linq分组依据

sql的类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 -------------

似乎sql
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" }]