Решение тривиальной задачи посредством запроса.

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Disa
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 16.08.2006 (Ср) 14:03

Решение тривиальной задачи посредством запроса.

Сообщение Disa » 06.12.2007 (Чт) 9:59

Добрый день.
Помогите кто знает.
• Есть несколько таблиц справочник товаров и месячные отчеты.
• Справочник товаров в нем столбцы: наименование (оно же ключ) и цена товара. В месячных отчетах указаны: наименования и количество. В отчетах могут встречаться товары, которые отсутствуют в справочнике товаров. Требуется добавить недостающие товары в справочник посредством запросов.

Что есть
Таблицы

Справочник товаров
Наименование Цена
A 10
B 12
C 8

Отчет Январь
Наименование Кол-во
A 2
E 1
C 9


Что должно произойти

Справочник товаров
Наименование Цена
A 10
B 12
C 8
E 0

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 06.12.2007 (Чт) 10:51

Один из вариантов:
Код: Выделить всё
insert into [Справочник товаров]
select Наименование, 0
from [Отчет Январь]
where Наименование not in (select Наименование from  [Справочник товаров])
Лучший способ понять что-то самому — объяснить это другому.


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 207

    TopList