我正在試圖創建一個顯示某些來自不同表的信息的SQL查詢。但是我收到錯誤Subquery返回多於一行的SQL。我希望它顯示多行。子查詢在我的SQL查詢中返回多於1行
SELECT c.Name,
jn.ID,
jn.ActualWeight as GrossWt,
jn.JobNo,
COUNT(distinct jn.JobNo) as Jobs,
COUNT(distinct jd.JobID) as Dbriefs,
COUNT(distinct jn.OutTurn) as Outturns,
(select Status from jobstat where CompanyID = jn.CompanyID AND Status = "DEL") as Delivery
FROM job_new jn
LEFT JOIN customer c ON jn.CompanyID = c.Company_ID
LEFT JOIN job_debriefs jd ON jn.JobNo = jd.JobID
LEFT JOIN jobstat js ON jn.CompanyID = js.CompanyID
WHERE jn.CompanyID = 36
我試過添加GROUP BY和ORDER BY,但那也不管用。如果我刪除選擇國家....行只顯示一行時,應該顯示過百
您一次只有一行select語句,因爲它表示單個記錄。您不能使用單一的Jobs,Dbriefs,Outturns值進行多次交付。如果可能的話,你將不得不改變你的邏輯,或者使用Joins等。 –