所需的輸出 - https://www.dropbox.com/s/1mnrabcefvezt89/test11.png?dl=0MySQL的 - 從同一個表連接查詢
我試圖加入來自同一臺上Attend_Date這4個不同的查詢,但我不知道該怎麼做。 最後的結果將是Attend_Date,P,A,MC(共4列)
SELECT Attendance.Attend_Date
FROM Student, Attendance
LEFT OUTER JOIN (
SELECT Attendance.Attend_Date, COUNT(Attendance.AttendDet_Type) as P
FROM Student, Attendance
WHERE Student.Stud_ID = Attendance.Stud_ID
AND Student.Stud_Class = '1A1'
AND Attendance.Attend_Date BETWEEN '2014-01-01' AND '2014-12-01'
AND Attendance.AttendDet_Type = 'P'
GROUP BY Attendance.Attend_Date
) ON Attendance.Attend_Date
WHERE Student.Stud_ID = Attendance.Stud_ID
AND Student.Stud_Class = '1A1'
AND Attendance.Attend_Date BETWEEN '2014-01-01' AND '2014-12-01'
GROUP BY Attendance.Attend_Date
誰能幫助我嗎?非常感謝!!
爲什麼你需要4個自加入?你能描述你的問題嗎?也許UNION可以解決你的問題http://msdn.microsoft.com/en-us/library/ms180026.aspx –
我的理由爲什麼我需要4個自我加入。 我的其他問題:http://stackoverflow.com/questions/27836104/display-mysql-query-in-asp-chart-using-multiple-series –