can anyone help me on why the WHERE clause if not functioning? And what is the alternative solution on it?
SELECT jq.jobid
FROM jobqueue jq
LEFT JOIN taskslogs tl
ON jq.taskqueueid=tl.taskqueueid
LEFT JOIN (SELECT p1.taskID,p1.processingType
FROM projecttask p
LEFT JOIN projecttask p1
ON p.sequenceNo=p1.nextTaskSequence
AND p.projectID=p1.projectID
WHERE p.taskID=paramTaskID) prevTask
ON tl.taskID=prevTask.taskID
WHERE IF(prevTask.processingType='BATCH',jq.batchid!=0,IF(prevTask.processingType='DOCGROUP',jq.documentgroupid!=0,TRUE))
GROUP BY jq.jobid
Maybe something like this: