我正在尝试使用sharepoint 2007中的CAML查询获取具有最新创建日期的元素。
我可以使用:
"<OrderBy><FieldRef Name='Created' Ascending='False' /></OrderBy><RowLimit>1</RowLimit>"
获取最新日期,然后使用其他CAML查询获取具有该日期的元素。
但是,在一次咨询中没有别的办法吗?
答案 0 :(得分:3)
如果你正在寻找一个特定的日期(例如:五年前创建的所有新闻,但你不知道神奇的五号)我也会这样做,你可以随时限制你的视野查询以限制检索的字段(已经使用rowlimit = 1去除了很好)。
可能有一种方法可以让groupby获得类似的东西,或者你可以按日期排序最后的x项(如果你知道,例如,每个特定日期创建的项目不超过x个),并进行一些后期处理Linq,但乍一看,你已经走上了良好的轨道。