私はvisual studio C#でcamelクエリを使用してSharePoint 2010のリストからアイテムを取得しています。リストアイテムには、camlクエリで使用する2つのフィールドがあります。 1つは「セクション」で、もう1つは「オーダー・バイ」です。クエリはアイテムを特定の方法で注文する必要があります。まず、セクション(昇順= true)で並べ替える必要があります。次に、Order By(昇順= true)でセカンダリソートを行います。CAMLクエリでdouble orderbyを行うには?
たとえば、結果は次のようになります:
SPQuery query = new SPQuery();
query.Query = "<Query><OrderBy><FieldRef Name='" + Root_List.Fields.GetField(SECTION_COLUMN).InternalName + "' Ascending='True'/></OrderBy></Query>";
item_collection = Root_List.GetItems(query);
しかし、どのように私は二ORDERBYを適用します。これまでのところ、私はこれを持って
<item> <Section> <Order By>
item1 A 1
item2 A 3
item3 B 1
item4 B 2
item5 C 5
item6 C 6
?
注:セクションは文字列フィールドで、order byは数字フィールドです。
おそらくこれが役立ちます:http://www.u2u.be/Tools/wincamlquerybuilder/CamlQueryBuilder.aspx – Yahia