我想選擇具有特定列的最大值的共享點列表項目。我如何使用CAML查詢來做到這一點?使用CAML的MAX查詢
7
A
回答
9
<Query>
<OrderBy>
<FieldRef Name="particularcolumn" Ascending="FALSE" />
</OrderBy>
</Query>
3
可以通過此字段以降序方式進行排序,並返回收集的第一個元素。
12
下面的CAML查詢將針對給定列返回最大值:
var maxValue;
try
{
using (SPSite objSite = new SPSite(sSiteUrl))
{
using (SPWeb objWeb = objSite.OpenWeb())
{
SPList objList = objWeb.Lists[sListName];
SPQuery objQuery = new SPQuery();
objQuery.Query = "<OrderBy><FieldRef Name='ColumnName' Ascending='False' /></OrderBy><RowLimit>1</RowLimit>";
objQuery.Folder = objList.RootFolder;
// Execute the query against the list
SPListItemCollection colItems = objList.GetItems(objQuery);
if (colItems.Count > 0)
{
maxValue = (<Insert Appropriate Cast>) colItems[0];
}
}
}
}
catch (Exception ex)
{
...
}
return maxValue;
+0
設置`objQuery.Folder = objList.RootFolder;`的好處是什麼? – 2014-02-11 16:44:47
0
使用客戶端對象模型,這是我如何檢索從列表中最大的ID。
using (ClientContext clientContext = new ClientContext("https://sharepointed.com"))
{
clientContext.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
oWeb = clientContext.Web;
List myList= oWeb.Lists.GetByTitle("MyList");
CamlQuery camlQuery = new CamlQuery();
camlQuery.ViewXml = ("<View><Query> <OrderBy> <FieldRef Name='ID' Ascending='False' /> </OrderBy> </Query> <RowLimit>1</RowLimit> </View>");
Microsoft.SharePoint.Client.ListItemCollection listItems = myList.GetItems(camlQuery);
clientContext.Load(listItems);
clientContext.ExecuteQuery();
}
相關問題
- 1. CAML查詢
- 2. CAML查詢
- 3. 如何使用CAML查詢檢查ContentType.Hidden?
- 4. SharePoint列表使用CONTAINS的CAML查詢
- 5. 使用與owssvr.dll的caml查詢
- 6. 使用CAML查詢用戶URL
- 7. CAML「NOT IN」查詢
- 8. CAML查詢扔SoapServerException
- 9. Sharepoint。使用CAML查詢搜索項目
- 10. 開始使用CAML查詢從ALIST
- 11. CAML查詢肥皂的SharePoint
- 12. CAML查詢的SharePoint 2013
- 13. 使用CAML查詢在sharepoint中查詢列表項
- 14. 我通過CAML查詢
- 15. CAML查詢 - 刪除1項
- 16. CAML查詢SharePoint和/或
- 17. 顯示CAML查詢結果?
- 18. Sharepoint CAML日期查詢
- 19. 在Django的Q查詢中使用Max
- 20. 用CAML查詢大型外部列表
- 21. CAML查詢包含不起作用
- 22. 使用MAX優化查詢(id)
- 23. 使用MAX優化MySQL查詢()
- 24. 如何在Join查詢中使用MAX()
- 25. MySql查詢不能使用max子句
- 26. Laravel使用max和group進行查詢
- 27. 在HQL中使用MAX刪除查詢
- 28. 使用MAX進行mysql查詢
- 29. CAML查詢檢查NULL參數
- 30. 不存在字段的CAML查詢
不要忘記在查詢上設置RowLimit。 – etc 2010-06-03 15:41:02