powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Записи с повторяющимися данными
4 сообщений из 4, страница 1 из 1
Записи с повторяющимися данными
    #32188578
Ferret
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hi !

Нужна помощь. Две проблемы:
Проблема 1 - есть таблица среди прочего содержащая поля - ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО.
Нужно выбрать записи с одинаковыми значениями этих полей.

Проблема 2 - нужно выполнить запрос как можно быстрее (в таблице несколько тыс. записей)

Спасибо.
...
Рейтинг: 0 / 0
Записи с повторяющимися данными
    #32188605
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2. Нужно создать 1 индекс по этим трем полям - будет работать быстро.
1. Нужно написать запрос

Код: plaintext
1.
2.
3.
select count(id) as entriesnum, familia, imya, otchestvo
from yourtable
group by familia, imya, otchestvo
having entriesnum >  1 


Этот запрос вернет записи, в котором есть фамилия, имя и отчество, которое встречается в таблице более одного раза.

Если, как Вы пишете, нужно буквально выбрать записи с одинаковыми значениями этих полей, нужно писать

Код: plaintext
1.
2.
select familia, imya, otchestvo
from yourtable
where familia=imya and familia=otchestvo
...
Рейтинг: 0 / 0
Записи с повторяющимися данными
    #32188615
Ferret
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OK
Спасибо за подсказку!

Сработало, но только так:

select familia, imya, otchestvo from yourtable group by familia, imya, otchestvo
having count(*) > 1
На попытку получить число записей под псевдонимом "entriesnum" была выдана ошибка синтаксиса


Best regards!
...
Рейтинг: 0 / 0
Записи с повторяющимися данными
    #32188962
Babrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Ferret
Этот запрос возвращает число идентичных записей по ВСЕМ полям. А тот, что fedd написал - это имменно то, что ты просил по ТРЕМ полям.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Записи с повторяющимися данными
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]