-
Notifications
You must be signed in to change notification settings - Fork 3
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>