Максимальная длина поля (полей):
SELECT MAX(LENGTH(email_address)), MAX(LENGTH(phone_number)) FROM hz_contact_points
Группировка не требуется, поскольку вы агрегируете весь набор.Обратите внимание, что это говорит вам о самых длинных известных данных (например, он вернет 72), но больше ничего вам не говорит.Затем вам нужно будет выполнить запрос еще раз, чтобы найти строки, в которых была указана эта длина:
SELECT *
FROM hz_contact_points
WHERE LENGTH(email_address) = 72
Может быть проще взглянуть, например, на первые 10 строк, упорядоченные по убыванию длины электронной почты:
SELECT * FROM (
SELECT *
FROM hz_contact_points
ORDER BY LENGTH(email_address) DESC
) a
WHERE rownum <= 10
(Если вы используете oracle12c +, вы можете покончить с внешним запросом и написать FETCH FIRST 10 ROWS ONLY
)
Строки, имеющие более одного адреса электронной почты:
SELECT *
FROM hz_contact_points
WHERE email_address LIKE '%@%@%'