Если повторяющихся имен больше 6, и для одного и того же имени существует шесть разных адресов, я не хочу выводить их в таблицу KeepThese:
harry baker 1 street
harry baker 2 street
harry baker 3 street
harry baker 4 street
harry baker 5 street
harry baker 6 street
donald ross 11th street
Так что Гарри Бэйкер должен бытьисключен из новой таблицы.Дональд Росс должен быть включен в новую таблицу.
Это существующий запрос, который у меня есть:
SELECT F.* INTO KeepThese
FROM final_output AS F
INNER JOIN (SELECT DISTINCT F.fullName FROM final_output
AS F LEFT JOIN (SELECT fullName FROM final_output
AS F GROUP BY fullName HAVING COUNT(*) >=6)
AS NamesToReject ON NamesToReject.fullName = F.fullName WHERE NamesToReject.ID IS NULL)
AS NamesToKeep ON NamesToKeep.fullName = F.fullName;
Возвращает «Введите значение параметра NamesToReject.ID», но это лучшее, что я могу придумать.