SQL-поиск по 2 полям одновременно | |
---|---|
meta1 Автор Сообщений: 3 Дата регистрации: 15.07.2022 |
Всем привет. Столкнулся с такой проблемой. Надо найти по базе двойников
По 1 полю ищет без проблем ,а мне надо поиск одновременно по двум. Как правильно прописать. Спасибо По 1 полю ZMIST ищет без проблем как вставить поиск одновременно по двум полям ZMIST, VIK SELECT CONTR.ZMIST,CONTR.VIK FROM CONTR WHERE CONTR.ZMIST IN(SELECT CONTR.ZMIST FROM CONTR GROUP BY CONTR.ZMIST HAVING COUNT(CONTR.ZMIST)>1) ORDER BY CONTR.zmist INTO CURS d4 |
Re: SQL-поиск по 2 полям одновременно | |
---|---|
leonid Сообщений: 3204 Откуда: Рига Дата регистрации: 03.02.2006 |
Это чтоли в смысле такое надо?
|
Re: SQL-поиск по 2 полям одновременно | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
> По 1 полю ищет без проблем ,а мне надо поиск одновременно по двум.
Как принцип - сконструируй синтетическое поле (например "ФАМ+ИМЯ" при поиске "по двум полям"), и по нему и группируй, и делай по этому синтетическому полю GROUP и HAVING... |
Re: SQL-поиск по 2 полям одновременно | |
---|---|
meta1 Автор Сообщений: 3 Дата регистрации: 15.07.2022 |
select n_ree,n_nadh,adresat,conv_date,zmist,vik,contr from contr group by zmist,vik,contr having count(*) > 1 into tabl d5 не работает : видает в список 1 запись с 2 |
Re: SQL-поиск по 2 полям одновременно | |
---|---|
meta1 Автор Сообщений: 3 Дата регистрации: 15.07.2022 |
... так получается |
Re: SQL-поиск по 2 полям одновременно | |
---|---|
Владимир Максимов Сообщений: 14100 Откуда: Москва Дата регистрации: 02.09.2000 |
Не надо придумывать искусственные конструкции в SQL-запросах. Сделать-то можно, но как потом вносить изменения будешь? Это каждый раз по часу будешь вспоминать, что же тут написано-то?
Делай "в лоб". 2 запроса подряд. Сначала дубли по паре, потом через Exists или Inner Join объединяй с выборкой. Не надо всякие составные ключи делать
В принципе, если объединять через Inner Join, то можно группировку в подзапросе оформить. Но не уверен, что VFP такой запрос будет поддерживать. В SQL это примерно так делается
|
© 2000-2024 Fox Club  |