0
請幫我解釋爲什麼COUNT條件在WHERE語句中提交了一個錯誤,我該如何解決它?MySQL COUNT上WHERE語句
SELECT jq.taskqueueid,jq.jobid
FROM (SELECT p.taskID `curentTaskID`,
p.taskName `currentTaskName`,
p.processingType `currentProcessingType`,
p1.taskID `prevTaskID`,
p1.taskName `prevTaskName`,
p1.processingType `prevProcessingType`
FROM projecttask p
LEFT JOIN projecttask p1
ON p.sequenceNo=p1.nextTaskSequence
AND p.projectID=p1.projectID
WHERE p.taskID=18) task
INNER JOIN taskslogs tl
ON tl.taskID=task.`prevTaskID`
AND tl.statusDefinitionID=1
INNER JOIN jobqueue jq
ON tl.taskqueueid=jq.taskqueueid
WHERE COUNT(jq.taskqueueid)=COUNT(tl.taskqueueid)
您遇到的錯誤是什麼? –
這裏是錯誤:查詢:SELECT jq.taskqueueid,jq.jobid FROM(SELECT p.taskID'curentTaskID',p.taskName'currentTaskName',... 錯誤代碼:1111 組函數的使用無效 – Bryan
您可以如果沒有將你的結果分組,COUNT()不會被分組 – hannebaumsaway