@pgamesorg

Как написать запрос для вывода классов в которых только отличники?

Вывести список классов только с отличниками

допустим таблица у которой 2 столбца:

класс и годовая оценка

нужно вывести те классы в которых только пятерки
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ответы на вопрос 3
BorLaze
@BorLaze
Java developer
Как вариант:
select distinct class
from t
where class not in (select distinct class from t where score <> 5)
Ответ написан
rozhnev
@rozhnev
Fullstack programmer, DBA, медленно, дорого
Например так:
select class
from students
group by class
having count(*)*5 = sum(rang);


SQL aggregate functions
Ответ написан
@Akina
Сетевой и системный админ, SQL-программист.
SELECT DISTINCT class
FROM tablename t1
WHERE NOT EXISTS ( SELECT NULL
                   FROM tablename t2
                   WHERE t1.class = t2.class
                     AND t2.mark != 5 )

Запрос предполагает, что нет записей, где оценка отсутствует (mark IS NULL).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы