Skip to content

SQL Test Queries Combinations

David Lidström edited this page Nov 5, 2017 · 3 revisions

[TESTS NOT YET CREATED]

`SELECT  FirstName, 
         LastName, 
         PersonalityList.type AS PersonalityType 
FROM     List1 
JOIN     [PersonalityList] 
ON       List1.Personality 
WHERE    x LIKE ? 
AND      ( 
                  [Field2] > ? 
         OR       [Field3] IN ?) 
ORDER BY [Modified] DESC 
GROUP BY [Field1] limit 100`
<View>
    <Query>
        <Where>
            <And>
                <BeginsWith>
                    <FieldRef Name="X" />
                    <Value Type="Text">test</Value>
                </BeginsWith>
                <Or>
                    <Gt>
                        <FieldRef Name="Field2" />
                        <Value Type="DateTime">
                            <Today />
                        </Value>
                    </Gt>
                    <In>
                        <FieldRef Name="Field3" />
                        <Values>
                            <Value Type="Number">33</Value>
                            <Value Type="Number">44</Value>
                            <Value Type="Number">45</Value>
                        </Values>
                    </In>
                </Or>
            </And>
        </Where>
        <OrderBy>
            <FieldRef Name="Modified" Ascending="False" />
            <FieldRef Name="Field1" />
        </OrderBy>
        <GroupBy>
            <FieldRef Name="Field1" />
        </GroupBy>
    </Query>
    <Joins>
        <Join ListAlias="PersonalityList">
            <Eq>
                <FieldRef Name="Personality" RefType="Id" />
                <FieldRef List="PersonalityList" Name="Id" />
            </Eq>
        </Join>
    </Joins>
    <ProjectedFields>
        <Field Name="PersonalityType" List="PersonalityList" Type="Lookup" ShowField="Type" />
    </ProjectedFields>
    <ViewFields>
        <FieldRef Name="FirstName" />
        <FieldRef Name="LastName" />
        <FieldRef Name="PersonalityType" />
    </ViewFields>
    <RowLimit>100</RowLimit>
</View>
Clone this wiki locally