В ней 4 таблицы: students, groups, marks, subjects.
students(idSt, FIO, idGr, birth)
groups(idGr, groupName)
marks(idSt, idSub, mark, markDate)
subject(idSub, NameSubject)
Нужно вывести группы, в которых все студенты по одному и тому же предмету получили 4.
select DISTINCT g.groupname
from groups as g join students as s on s.idGr = g.idGr
where
s.idst in (select m.idst
from marks as m
where
s.idSt = m.idSt and
mark = 4
group by idSub, mark, idSt)
Я попробовал так, но не получается. Я только начинаю работать с MySQL, мне еще сложно, помогите, если кто может.