我正在与一个E-SQL查询进行斗争,其中我的一个字段位于列表中。我的问题是如何让这个被夷为平地。我的查询如下:
select value d from
(select (
select value tagEntry from x.application.applicantIssues as tagEntry where
tagEntry.issueid=x.issueid and tagEntry.issueEntryId>x.minId
) as allTags
from (select issueId,application,count(1) as count,min(tag.issueentryid) as minId
from ApplicantIssues as tag
where !tag.rectified
group by tag.issueid,tag.application having count(1)>1
) as x) as d
问题是输出中的每条记录都是ApplicantIssue列表,而不是每条记录只是一个ApplicantIssue。
我尝试使用像
这样的东西使用flattenselect flatten(d) from
但它给出了错误:
The FLATTEN argument must be a collection of collections. Near simple identifier, line 1, column 16.
我本可以用SelectMany实现这一点,我认为FLATTEN方法适用于但看起来我没有正确使用它。
任何帮助将不胜感激。
在任何情况下,如果是关于查询的内容,则选择跳过第一项的组中的所有记录。
我正在使用EntityFramework 4.3