Ваш подзапрос отличается от внешнего запроса, он должен быть коррелирован:
Но вы можете сделать один оператор select
с выражением case
вместо двух подзапросов:
select [First Name], [Last Name], Class,
sum(case when [Student Status] = 'P' then 1 else 0 end) as [No Of Present],
sum(case when [Student Status] = 'A' then 1 else 0 end) as [No Of Absent]
from Attendence at
where [Date] between '2018-09-1' and '2018-09-30' and [Roll Number] = '1'
group by [First Name], [Last Name], Class;