我有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('学期') –