Senior
SQL tapşırığı 2: qruplara görə eyni soyadlıları saymaq və göstərmək (GROUP BY, COUNT, HAVING).
sobes.tech Süni İntellekt
AI-dan cavab
Чтобы посчитать и вывести однофамильцев (т.е. фамилии, которые встречаются более одного раза), можно использовать следующий SQL-запрос:
SELECT last_name, COUNT(*) as count
FROM Employee
GROUP BY last_name
HAVING COUNT(*) > 1;
Здесь:
GROUP BY last_nameгруппирует записи по фамилии.COUNT(*)считает количество сотрудников с каждой фамилией.HAVING COUNT(*) > 1фильтрует группы, где фамилия встречается более одного раза.
В результате вы получите список фамилий и количество сотрудников с этими фамилиями, которые повторяются.