Create a Data Service Query with a Compound Join Condition
Run queries having join and filter conditions.
Example Compound Join
{
"name" : "TestQuery",
"sinceDate" : "2001-01-01 17:30:00",
"pageSize" : "500",
"nextTableName" : null,
"nextKey" : null,
"tables" : [ {
"tableName" : "TASK",
"columns" : [ "TASK_ID", "TASK_NAME", "TASK_TYPE", "STATUS_CODE", "EARLY_START_DATE", "EARLY_END_DATE" ],
"condition" : {
"operator" : "AND",
"conditions" : [ {
"columnName" : "TARGET_WORK_QTY",
"operator" : "GREATER_THAN_OR_EQUALS",
"value1" : "40",
"value2" : null
} ]
},
"joinedTables" : [ {
"tableName" : "PROJECT",
"columns" : ["PROJ_ID", "PROJ_SHORT_NAME"],
"condition" : {
"operator" : "AND",
"conditions": [{
"columnName" : "PROJ_ID",
"operator" : "EQUALS",
"value1" : "3885",
"value2" : null
}]
},
"joinCondition" :{
"columnName1" : "TASK.PROJ_ID",
"columnName2": "PROJECT.PROJ_ID"
}
},{
"tableName" : "TASKRSRC",
"columns" : ["TASK_ID", "RSRC_ID"],
"joinCondition" :{
"columnName1" : "TASK.TASK_ID",
"columnName2": "TASKRSRC.TASK_ID"
}
} ]
} ]
}