ИСПОЛЬЗОВАНИЕ SUM()
с if,else
условиями, ориентированными на весь статус.
Попробуйте как ниже:
SELECT SUM(if(status='ST',1,0)) AS ST , SUM(if(status='BS',1,0)) AS BS,
SUM(if(status='BH',1,0)) AS BH,SUM(if(status='GN',1,0)) AS GN
FROM StuInfo.studentId_t S, StuInfo.studentE SE
WHERE S.status IN ('ST', 'BH','BS','GN') AND SE.studentId = S.studentId AND SE.EId = 1