>我正在尝试使用 FetchXML 来提取具有"入门年份"相关实体的课程列表。 我想做的是只为每门课程返回一条记录(可以返回多门课程)和最新年份(例如,我希望它从 2012 年、2013 年、2014 年中选择最后一年 - 所以在本例中为 2014 年)。 所以我目前有:
<fetch mapping="logical" distinct="true">
<entity name="course">
<all-attributes/>
<order attribute="name" />
<link-entity name="course_entryyear" from="courseid" to="courseid">
<link-entity name="entryyear" from="entryyearid" to="entryyearid">
<attribute name="year" />
</link-entity>
</link-entity>
</entity>
</fetch>
是否可以在 FetchXML 中执行此操作,如果是,我该如何修改上述内容?
干杯
将count="1"和内部连接添加到链接实体以及一些排序怎么样:
所以它看起来像:
<fetch mapping="logical" distinct="true">
<entity name="course">
<all-attributes/>
<order attribute="name" />
<link-entity name="course_entryyear" from="courseid" to="courseid" link-type="inner">
<link-entity name="entryyear" from="entryyearid" to="entryyearid" link-type="inner" count="1">
<attribute name="year" />
<order attribute="year" descending="true"/>
</link-entity>
</link-entity>
</entity>
</fetch>
根据您显示课程列表的方式,您可能希望将"课程入学年"的链接类型从内部更改为外部,以便显示所有课程,即使它们尚未提供。