|
|
|
Записи с повторяющимися данными
|
|||
|---|---|---|---|
|
#18+
Hi ! Нужна помощь. Две проблемы: Проблема 1 - есть таблица среди прочего содержащая поля - ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО. Нужно выбрать записи с одинаковыми значениями этих полей. Проблема 2 - нужно выполнить запрос как можно быстрее (в таблице несколько тыс. записей) Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2003, 12:16 |
|
||
|
Записи с повторяющимися данными
|
|||
|---|---|---|---|
|
#18+
2. Нужно создать 1 индекс по этим трем полям - будет работать быстро. 1. Нужно написать запрос Код: plaintext 1. 2. 3. Этот запрос вернет записи, в котором есть фамилия, имя и отчество, которое встречается в таблице более одного раза. Если, как Вы пишете, нужно буквально выбрать записи с одинаковыми значениями этих полей, нужно писать Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2003, 14:36 |
|
||
|
Записи с повторяющимися данными
|
|||
|---|---|---|---|
|
#18+
OK Спасибо за подсказку! Сработало, но только так: select familia, imya, otchestvo from yourtable group by familia, imya, otchestvo having count(*) > 1 На попытку получить число записей под псевдонимом "entriesnum" была выдана ошибка синтаксиса Best regards! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2003, 15:08 |
|
||
|
|

start [/forum/topic.php?fid=40&gotonew=1&tid=1580340]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
7ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 342ms |

| 0 / 0 |
