I want to select a sharepoint list item which has the Maximum value for a particular column. How can I do this using CAML queries?
The following CAML query would return the maximum value for a given column:
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 = "1 ";
objQuery.Folder = objList.RootFolder;
// Execute the query against the list
SPListItemCollection colItems = objList.GetItems(objQuery);
if (colItems.Count > 0)
{
maxValue = () colItems[0];
}
}
}
}
catch (Exception ex)
{
...
}
return maxValue;