Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Помогите с запросом  [new]
Ари777
Member

Откуда:
Сообщений: 70
SELECT Id, Code, Art_Detal FROM Table GROUP BY Id, Code, Art_Detal
SELECT Id, COUNT(Art_Detal)many, Code FROM query GROUP BY Id, Code HAVING many >1
UPDATE Table SET Code = Code_Few WHERE Code in (select Code from query) and Id in (select Id from query)


Первый запрос выбирает все данные из таблицы с группировкой.
Второй запрос обрабатывает результат встречаемости (дублирования, если на 1 запись Code приходится более 2-х значений Art_Name.
Третий запрос должен обновлять данные в основной таблице, заменяя поля Code на Сode_Few, если они присутствуют в query. Но он упорно выдает "SQL expression is too complex".
Что я пропустил?
15 ноя 13, 15:02    [15136789]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом  [new]
PaulWist
Member

Откуда:
Сообщений: 2236
UPDATE Table SET Code = Code_Few 
from Table
inner join query on Table.Code = query.Code and Table.Id = query.Id
15 ноя 13, 15:36    [15137209]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить