Sharepoint 2010 SP 2010查询CAML-如何按多值列查找字段排序?

Sharepoint 2010 SP 2010查询CAML-如何按多值列查找字段排序?,sharepoint-2010,caml,spquery,Sharepoint 2010,Caml,Spquery,我尝试使用以下语句对一个列表进行排序,其中列基于查找字段上的多个值: <OrderBy> <FieldRef Name='LookupFieldName' Ascending='TRUE' LookupValue='TRUE' /> </OrderBy> 如果我从列设置中取消选中“允许多个值”,它可以正常工作,但不能启用多个值 你有什么建议吗 为什么SP不能根据ID值(例如1#Value1;2#Value2)的串联进行排序 谢谢您应该能够像对待任何其

我尝试使用以下语句对一个列表进行排序,其中列基于查找字段上的多个值:

<OrderBy>
  <FieldRef Name='LookupFieldName' Ascending='TRUE' LookupValue='TRUE' />
</OrderBy>

如果我从列设置中取消选中“允许多个值”,它可以正常工作,但不能启用多个值

你有什么建议吗

为什么SP不能根据ID值(例如1#Value1;2#Value2)的串联进行排序


谢谢

您应该能够像对待任何其他列一样对待附加列。在此示例中,Attorney1_x003a_EmpID是多个值之一:

<Query>
    <OrderBy>
         <FieldRef Name="Attorney1" Ascending="False" />
         <FieldRef Name="Attorney1_x003a_EmpID" Ascending="False" />
    </OrderBy>
</Query>