我正在尝试使用 .Net API 将动态构建的查询发送到 FileNet 5.2。我尝试查询的文档类在选择列表中具有三个属性,它们的基数为无序列表并键入字符串。当我使用DISTINCT
关键字发送查询时,FileNet 返回此错误:
无法选择具有“不同”的属性:RouteNumber。
这是传递给 FileNet 的示例 SQL 语句:
SELECT DISTINCT
td.DrawingNumber,
td.ProjectTitle,
td.WorkArea,
td.RouteNumber,
td.City,
td.County,
td.DrawingNumberAssignedYear,
td.Comment,
td.MajorVersionNumber,
td.IsCurrentVersion
FROM TrafficDocument AS td WITH EXCLUDESUBCLASSES
LEFT OUTER JOIN RoadwaySegment AS rwy WITH EXCLUDESUBCLASSES ON td.ID = rwy.ParentObjectID
WHERE td.IsCurrentVersion = True
AND '104' IN RouteNumber
ORDER BY td.DrawingNumber, td.TrafficPlanDiscipline
OPTIONS (TIMELIMIT 180)
我需要DISTINCT
关键字,因为加入文档类 RoadwaySegment 会导致重复,但在查询中需要它,因为它们的值也可以被过滤。
那么如何实现查询 FileNet 和检索独特结果的目标呢?