Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.11.2011, 11:37   #11
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
вводим нужный нам id (не уникальный) и должны выпасть поля с одинаковыми кодами
Укажите список полей для анализа повторяемости значений, по вашему примеру не ясно какие поля анализировать
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 15.11.2011, 11:56   #12
illyuziy
Пользователь
 
Регистрация: 14.11.2011
Сообщений: 29
По умолчанию

по полю famil
illyuziy вне форума Ответить с цитированием
Старый 15.11.2011, 14:59   #13
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

В посте 4 для одного id вам уже ответили. Для нескольких чуть изменить
Код:
select id,name, ..., code, ..., count(*);
from "...dbf";
where id in ('56565','11111') ;  --или нужное вам условие
group by id,name ;
having count (*)>1
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 16.11.2011, 06:58   #14
illyuziy
Пользователь
 
Регистрация: 14.11.2011
Сообщений: 29
По умолчанию

нажимаю Do:
выдает ошибку operator/operand type mismatsh .
при compile ошибки нет.
если убираю строчку
where id = '56565'
работает, но результат не тот т.к. code могут повторятся в разных id
illyuziy вне форума Ответить с цитированием
Старый 16.11.2011, 09:21   #15
BeJIuKuu_Hexo4yxa
Пользователь
 
Регистрация: 13.10.2010
Сообщений: 96
По умолчанию

Сдается мне, что ошибка не в наличии самой строки
where id = '56565'
а в том, что в ней написано.
Поле id действитеьно строковое? Если численное, то попробуй писать без кавычек
where id = 56565
или id in (565656, 343434)
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете. (Стив Макконнелл)
BeJIuKuu_Hexo4yxa вне форума Ответить с цитированием
Старый 16.11.2011, 09:28   #16
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
выдает ошибку operator/operand type mismatsh
ну, вы же не выложили DBF файл...

а так, я почти уверен, что у Вас поле ID ЧИСЛОВОЕ!

попробуйте такой запрос:
Код:
select id, ..., code, ..., count(*);
from "...dbf";
where id=56565 ;
group by name ;
having count (*)>1

ДОБАВЛЕНО

BeJIuKuu_Hexo4yxa, +1
извините, что продублировал Вашу мысль, когда я писал, я просто не видел ещё Ваш пост...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 16.11.2011, 12:58   #17
illyuziy
Пользователь
 
Регистрация: 14.11.2011
Сообщений: 29
По умолчанию

Попробуемссс

Последний раз редактировалось illyuziy; 16.11.2011 в 13:05.
illyuziy вне форума Ответить с цитированием
Старый 16.11.2011, 20:16   #18
illyuziy
Пользователь
 
Регистрация: 14.11.2011
Сообщений: 29
По умолчанию

может у вас получится...
Скачать файл bdf.rar
illyuziy вне форума Ответить с цитированием
Старый 16.11.2011, 21:52   #19
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
SELECT *
  FROM Книга1.dbf
  WHERE ID=115 AND
        FAMIL IN (SELECT FAMIL FROM Книга1.dbf WHERE ID=115 GROUP BY ID,FAMIL HAVING COUNT(*)>1)
Это работает в дельфях через ADO, FOX-а ни какого под рукой нет
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 16.11.2011 в 21:59.
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление повторов слов в строке as1212 Паскаль, Turbo Pascal, PascalABC.NET 0 08.11.2011 20:55
Выборка выборка с таблицы с отношением многие-ко-многим 8alig8 БД в Delphi 2 24.06.2010 12:21
Макрос для посчета повторов и уникальных Shkoda Microsoft Office Excel 24 02.05.2010 19:39
Выделение текста по количеству повторов saggy Помощь студентам 4 12.03.2010 14:23
Ограничение повторов ТРОЯН=) Помощь студентам 5 06.03.2009 09:11