Информатика, вопрос задал timamaks , 1 год назад

Дана база данных school.db с таблицей class, в которой 4 столбца - id - первичный ключ - name - имя - surname - фамилия - mark - оценка Напишите запрос на языке SQL, который позволит понять количество однофамильцев в таблице class

Ответы на вопрос

Ответил devpaul
1

Ответ:

SQL:

SELECT surname, COUNT(*) as count

FROM class

GROUP BY surname

HAVING count > 1;

Объяснение:

Этот запрос выбирает фамилию (surname) и количество (count) студентов с такой же фамилией из таблицы class, группирует их по фамилии и фильтрует только те, у кого количество больше 1. Таким образом, результатом будет список фамилий, которые встречаются более чем у одного студента, и количество студентов с каждой из этих фамилий.

Новые вопросы