|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.11.2011, 10:14 | #1 |
Пользователь
Регистрация: 14.11.2011
Сообщений: 29
|
Выборка повторов
Что не так?
Суть в чем: вводим нужный нам id (не уникальный) и должны выпасть поля с одинаковыми кодами (повторами) use "...dbf" set enginebchavior 70; select id, ..., code, ..., count(*); from "...dbf"; group by name; having count (*)>1; (select id; from "...dbf"; where id='56565') |
14.11.2011, 11:12 | #2 | |
Proffesional
Форумчанин
Регистрация: 18.11.2008
Сообщений: 417
|
Цитата:
О, степь родимая, как я скучаю по тебе...
|
|
14.11.2011, 11:35 | #3 |
Пользователь
Регистрация: 14.11.2011
Сообщений: 29
|
таблица с полями:
id организ-ии code человека фамил имя отч ит.д. пишу в foxpro 6 |
14.11.2011, 11:49 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
1) подзапрос явно не к месту.
попробуйте так: Код:
По хорошему, ВСЕ поля, по которым нужно отследить повторы, должны быть перечислены в списке GROUP BY А совсем по хорошему, любая нормальная СУБД физически не даст выполнить запрос, где в списке выбираемых полей в SELECT <поля> .... присутствуют поля, которых НЕТ в списке group by!! FoxPro, насколько я помню и знаю, плевать хотела на это правило. Они в документации пишут, что значение прочих полей (которые не перечислены в group by) может быть ПРОИЗВОЛЬНЫМ и позволяют выполнять подобные запросы! |
14.11.2011, 12:03 | #5 |
Пользователь
Регистрация: 14.11.2011
Сообщений: 29
|
нужно с одинаковыми кодами людей, т.е. 1 чел 2 более раз упоминается. Имена соответственно тоже должны совпасть или не совпасть, тут уж будем смотреть ))
Последний раз редактировалось illyuziy; 14.11.2011 в 12:06. |
14.11.2011, 12:28 | #6 |
Пользователь
Регистрация: 14.11.2011
Сообщений: 29
|
ошибка operator/operand type mismatsh
|
14.11.2011, 15:27 | #7 |
Пользователь
Регистрация: 14.11.2011
Сообщений: 29
|
без строчки where, без нее не хочет а она очень нужна
|
14.11.2011, 16:34 | #8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
сделайте небольшую ТЕСТОВУЮ табличку обязательно со своей структурой, как сейчас (не вздумайте зафигачить таблицу с РЕАЛЬНЫМИ персональными данными!).
Запакуйте эту тестовую табличку, и выложите архив на форум (ну или закиньте на любой бесплатный файлообменник, а сюда ссылочку на скачивание). Попытайтесь на примере любого человека (из этого тестового файла) выразить, ЧТО именно Вы хотите получить. Тогда можно будет более предметно поговорить. Пока же даже структуры таблицы не видно, не говоря уже о содержимом. И о том, что Вы хотите получить! и пока мне даже не понятно, что и кто "не хочет без строчки where ...", после чего возникает "ошибка operator/operand type mismatsh " и т.д. и т.п. p.s. всё это нужно делать, разумеется, если Вы хотите получить помощь в решении задачи!.. |
14.11.2011, 19:40 | #9 |
Пользователь
Регистрация: 14.11.2011
Сообщений: 29
|
вот файлик Скачать файл Книга1.xls
|
15.11.2011, 11:09 | #10 |
Пользователь
Регистрация: 14.11.2011
Сообщений: 29
|
/////////////
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление повторов слов в строке | 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 |