Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 выбор идентичных записей  [new]
Albert777
Member

Откуда:
Сообщений: 130
всем привет! подскажите пожалуйста как выбрать из таблица идентичные записи по всем полям
7 июл 09, 14:39    [7386449]     Ответить | Цитировать Сообщить модератору
 Re: выбор идентичных записей  [new]
АлексейО
Member

Откуда:
Сообщений: 217
select * group by список ключенвых полей
7 июл 09, 16:28    [7387456]     Ответить | Цитировать Сообщить модератору
 Re: выбор идентичных записей  [new]
tanglir
Member

Откуда:
Сообщений: 28966
АлексейО
select * group by список ключевых полей
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. Тлько сейчас не соображу, может вместо звёздочки тоже этот список вбить.
7 июл 09, 19:51    [7388604]     Ответить | Цитировать Сообщить модератору
 Re: выбор идентичных записей  [new]
reware
Member

Откуда: Хабаровск
Сообщений: 585
Albert777
всем привет! подскажите пожалуйста как выбрать из таблица идентичные записи по всем полям

Не знаю, спасет ли это отца русской демократии :

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
Сгодится ?
9 июл 09, 16:20    [7397937]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить