Если у тебя в таблице
Оценки хранится несколько оценок для каждого студента по разным предметам, и надо из них для этого студента вычислить среднюю, а в таблице
Посещаемость ничего подсчитывать не надо (там уже готовые к обработке данные) - то вот это работает для MS Access SQL:
SQL
SELECT Student.FIO, P.percent, Avg(Grades.Grade) AS AverageGrade
FROM (Student INNER JOIN P ON Student.ID = P.Student) INNER JOIN Grades ON Student.ID = Grades.Student
GROUP BY Student.FIO, P.percent
HAVING (((P.percent)<30) AND ((Avg(Grades.Grade))<"40"));
(P - таблица посещаемости, данные хранятся поле percent; Grades - таблица оценок, в поле Student - ID студента, в поле Grade - оценка по какому-то предмету, в поле Subj - хотя это неважно - название предмета)
Если надо делать какие-то подсчеты и в Посещаемости - уточняй структуру этой таблицы...