Дана база данных school.db с таблицей class, в которой 4 столбца - id - первичный ключ - name - имя - surname - фамилия - mark - оценка Напишите запрос на языке SQL, который позволит понять количество однофамильцев в таблице class
Этот запрос выбирает фамилию (surname) и количество (count) студентов с такой же фамилией из таблицы class, группирует их по фамилии и фильтрует только те, у кого количество больше 1. Таким образом, результатом будет список фамилий, которые встречаются более чем у одного студента, и количество студентов с каждой из этих фамилий.
Answers & Comments
Ответ:
SQL:
SELECT surname, COUNT(*) as count
FROM class
GROUP BY surname
HAVING count > 1;
Объяснение:
Этот запрос выбирает фамилию (surname) и количество (count) студентов с такой же фамилией из таблицы class, группирует их по фамилии и фильтрует только те, у кого количество больше 1. Таким образом, результатом будет список фамилий, которые встречаются более чем у одного студента, и количество студентов с каждой из этих фамилий.