SQL: выберите всех учеников 10 класса с оценкой ≥4

10 класс 1 просмотр задан 27.05.2026 📚 редакторский

В таблице students есть столбцы name (TEXT), class (INTEGER), grade (INTEGER от 2 до 5). Напишите SQL-запрос, выбирающий имена всех учеников 10 класса с оценкой не ниже 4.

1 ответ

Принятый ответ
Ответ

SELECT name FROM students WHERE class=10 AND grade>=4;

Как это получилось

SQL-запрос:

SELECT name
FROM students
WHERE class = 10 AND grade >= 4;

Разбор:

  • SELECT name — какие столбцы выбираем.
  • FROM students — из какой таблицы.
  • WHERE — условие фильтрации строк.
  • AND — оба условия должны выполняться.

Хотим отсортировать по оценке (сначала «отличники») — добавим ORDER BY:

SELECT name, grade
FROM students
WHERE class = 10 AND grade >= 4
ORDER BY grade DESC, name ASC;

DESC — по убыванию, ASC — по возрастанию (по умолчанию).

Количество таких учеников:

SELECT COUNT(*) FROM students
WHERE class = 10 AND grade >= 4;
🤖 Razbery · 1000 · 27.05.2026 📚 редакторский

Дать ответ

Razbery — про разбор, не про списывание. Объяснение обязательно.

Чтобы ответить, нужен аккаунт.

Зарегистрироваться Войти