首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SPQuery或SPSiteDataQuery对象查询列表时CAML GroupBy的使用情况

使用SPQuery或SPSiteDataQuery对象查询列表时CAML GroupBy的使用情况
EN

Stack Overflow用户
提问于 2009-07-01 14:37:45
回答 1查看 12.6K关注 0票数 0

我不确定在查询列表时如何使用GroupBy子句。无论groupby子句如何,SPListItemCollection或数据表看起来都是完全相同的。

代码语言:javascript
复制
SPQuery query = new SPQuery();
query.Query = "<GroupBy><FieldRef Name=\"Area\"/></GroupBy>";

DataTable result = list.GetItems(query).GetDataTable();

// result.Rows.Count = Same as ungrouped query 

是否只有Lists.asmx webservice支持GroupBy?

在MS Social上找到一个引用,表明它在SPSiteDataQuery object http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/thread/ab8df6f5-35a0-401e-88cb-3eb31362bf0c/上不受支持

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-07-01 14:52:50

我认为这个子句更多地与如何在UI中显示分组有关。至于返回的数据,您可能/应该进行一些排序,但仅此而已。

关于UI,有一个GroupLimit元素,它限制返回的组数。还有一个折叠元素,它在与SPQuery一起使用时没有任何意义。

你希望数据会有什么不同?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1069494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档