![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поиск двойников [D7, MS Access]
Deedlit © (2004-03-11 13:52:00)Здравствуйте. Подскажите, пожалуйста, как составить SQL запрос, который бы вернул поля с повторяющимися значениями одного поля? Например, среди большого списка Ф.И.О. нужно найти людей с одинаковыми фамилиями (скажем, в списке есть три Иванова...).
P.S.MS Access может делать подобное, но текст запроса посмотреть не даёт. :(
Deedlit (2004-03-12 05:19:00) [1]Запрос действует. Спасибо вам огромное!
P.S.Пойду теперь разбираться в синтаксисе. :)
Соловьев (2004-03-11 14:32:00) [2]2 Deedlit
твой запрос вернул бы только фамилию - Иванов 3
А надо
Иванов
Иванов
Иванов
Akni (2004-03-11 14:26:00) [3]
> fname здесь искомая фамилия? Запрос ищёт включение текста
> fname в содержимое поля, так, по-моему?
fname - это имя поля
Deedlit (2004-03-11 14:21:00) [4]2 sniknik: А предыдущий пример что бы вернул? Я сейчас без Delphi (так получилось), пытаюсь в меру скромных знаний предсказать результат. :/
sniknik (2004-03-11 14:16:00) [5]тогда уж
select * from ftable where fname in
(
select fname
from ftable
group by fname
having count(fname)>1
)
ведь нужно все с одинаковыми
Deedlit (2004-03-11 14:08:00) [6]Спасибо, через пару часов попробую!
fnameздесь искомая фамилия? Запрос ищёт включение текстаfnameв содержимое поля, так, по-моему?
Dedushka_Mazai (2004-03-11 13:54:00) [7]select fname, count(fname)
from ftable
group by fname
having count(fname)>1