SELECT A.*,B.出勤总天数,B.化学天数 ;
FROM 表A A ;
LEFT JOIN ;
(SELECT C.ID,C.出勤总天数,D.化学天数 ;
FROM ;
(SELECT 表B.ID,SUM(表B.出勤) 出勤总天数 ;
FROM 表B ;
GROUP BY 1) C ;
LEFT JOIN ;
(SELECT 表B.ID,SUM(表B.出勤) 化学天数 ;
FROM 表B GROUP BY 1 ;
WHERE 课程='化学') D ;
ON C.ID=D.ID) B ;
ON A.ID=B.ID