Sobes.tech
Back to questions
Junior — Middle
72

Как выбрать из таблицы те записи, в которых количество студентов превышает двадцать?

Answer from AI

sobes.tech AI

Чтобы выбрать из таблицы записи, где количество студентов превышает 20, используется SQL-запрос с условием в WHERE или HAVING, в зависимости от структуры данных.

Если в таблице есть поле students_count, то запрос будет простым:

SELECT * FROM table_name WHERE students_count > 20;

Если же количество студентов нужно посчитать по связанной таблице (например, есть таблица groups и таблица students, где у студентов есть group_id), то используется агрегатная функция COUNT с группировкой:

SELECT group_id, COUNT(*) AS students_count
FROM students
GROUP BY group_id
HAVING COUNT(*) > 20;

Этот запрос вернёт группы, в которых студентов больше 20.