Senior
SQL zadatak 2: prebrojati i prikazati prezimena po grupama (GROUP BY, COUNT, HAVING).
sobes.tech АИ
Одговор од АИ
Чтобы посчитать и вывести однофамильцев (т.е. фамилии, которые встречаются более одного раза), можно использовать следующий SQL-запрос:
SELECT last_name, COUNT(*) as count
FROM Employee
GROUP BY last_name
HAVING COUNT(*) > 1;
Здесь:
GROUP BY last_nameгруппирует записи по фамилии.COUNT(*)считает количество сотрудников с каждой фамилией.HAVING COUNT(*) > 1фильтрует группы, где фамилия встречается более одного раза.
В результате вы получите список фамилий и количество сотрудников с этими фамилиями, которые повторяются.