Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / выбор идентичных записей / 4 сообщений из 4, страница 1 из 1
07.07.2009, 14:39
    #36077523
Albert777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выбор идентичных записей
всем привет! подскажите пожалуйста как выбрать из таблица идентичные записи по всем полям
...
Рейтинг: 0 / 0
07.07.2009, 16:28
    #36077980
АлексейО
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выбор идентичных записей
select * group by список ключенвых полей
...
Рейтинг: 0 / 0
07.07.2009, 19:51
    #36078535
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выбор идентичных записей
АлексейОselect * group by список ключевых полей
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
mysql> select * from t1;
+------+------+
| type | id   |
+------+------+
|  707 |  105 |
|  707 |   11 |
|  707 |   26 |
|  708 |   11 |
|  709 |  666 |
+------+------+
5 rows in set (0.00 sec)

mysql> select * from t1 group by type;
+------+------+
| type | id   |
+------+------+
|  707 |  105 |
|  708 |   11 |
|  709 |  666 |
+------+------+
3 rows in set (0.00 sec)
Что-то как-то... Откуда там 708 и 709? Я бы сделал так (я так понял, нужны поля, которые повторяются в неск.записях):
select список_подозреваемых_полей from таблица group by список_подозреваемых_полей having count(*)>1. Тлько сейчас не соображу, может вместо звёздочки тоже этот список вбить.
...
Рейтинг: 0 / 0
09.07.2009, 16:20
    #36082533
reware
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выбор идентичных записей
Albert777всем привет! подскажите пожалуйста как выбрать из таблица идентичные записи по всем полям
Не знаю, спасет ли это отца русской демократии :

Код: plaintext
1.
2.
3.
4.
5.
6.
SELECT * FROM test WHERE pole1 in (SELECT pole1 FROM test ; 
GROUP BY pole1 ;
HAVING count(*) >  1 ) AND pole2 in (SELECT pole2 FROM test ; 
GROUP BY pole2 ;
HAVING count(*) >  1 ) AND pole3 in (SELECT pole3 FROM test ; 
GROUP BY pole3 ;
HAVING count(*) >  1 ) INTO CURSOR CurTest
Сгодится ?
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / выбор идентичных записей / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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