Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

поиск двойников [D7, IB6.x]


a123 ©   (2004-07-13 12:43:00) 

Помогите, пожалуста. Есть таблицы(поля: ID, Familija, Name) Как написать запрос что бы выдавались только те записи  у которых  
Familija и Name  не уникальна и не выводил те записи у которых пара Familija и Name уникальна
Тоесть в таком виде например:
1 Иванов Коля
5 Иванов Коля
6 Иванов Коля
6 Петров Павел
6 Петров Павел
6 Петров Павел


a123   (2004-07-13 13:33:00) [1]

Спасибо большое


Johnmen   (2004-07-13 13:08:00) [2]

SELECT Familija, Name
FROM Table
GROUP BY Familija, Name
HAVING COUNT(*)>1


Reindeer Moss Eater   (2004-07-13 13:08:00) [3]

тоесть так:
1Иванов Коля


stone   (2004-07-13 13:08:00) [4]

select Familija, Name, count(*) from Tablitsa
group by Familija, Name
having count(*) > 1


Reindeer Moss Eater   (2004-07-13 13:05:00) [5]

select a.* from table a
where exists (select null from table b where b.family = a.family and b.name = a.name and a.id <> b.id)


a123   (2004-07-13 12:56:00) [6]

Напишите пожалуйста пример.


stone   (2004-07-13 12:46:00) [7]

HAVING тебе поможет


a123   (2004-07-13 12:44:00) [8]

тоесть так:
1 Иванов Коля
5 Иванов Коля
6 Иванов Коля
3 Петров Павел
4 Петров Павел
8 Петров Павел


Наверх

Титульная страница Поиск, карта сайта Написать письмо