我有2個表格:progress
和student
。 progress
具有字段semester
,idStudent
,hasFirstAttestation
和hasSecondAttestation
。 我需要從progress
那些idStudent
哪些學生的最長學期和兩個認證= 0。 這裏是我的查詢的例子,但它不工作:從MySQL獲取記錄
SELECT progress.idStudent FROM monitoring.progress
WHERE hasFirstAttestation = 0 AND hasSecondAttestation = 0
AND semester =
(SELECT MAX(`semester`)
FROM monitoring.progress WHERE progress.idStudent = student.idStudent);
*** **什麼*在您的查詢中不起作用? – Kermit
用「IN」取代最後一個「AND」 – FredTheWebGuy
刪除Max中的''這是MAX(學期)不是MAX('學期') –