Количество уникальных записей
Есть таблица 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