Количество уникальных записей

Есть таблица marks(idStudent, idSubject, mark). Каким образом можно посчитать количество студентов, у которых есть хотя бы одна двойка?


Ответы (1 шт):

Автор решения: SwaD

Показывает самых заядлых двоечников с сортировкой по убыванию

select idStudent, count(*)
from marks m
where m.mark = 2
group by idStudent
order by 2 desc

А тут двоечники с группировкой по предметам

select idStudent, idSubject, count(*)
from marks m
where m.mark = 2
group by idStudent, idSubject
order by 3 desc
→ Ссылка