2015-03-02 3 views
0

У меня есть 2 таблицы в MS Access, которые обновляются внешне каждый день (все таблицы я добавить, будут удалены, когда копия прибывает утром):Объединить и заполнения таблиц

  • Текущее состояние клиента

  • Все ошибки клиента

текущий статус клиента включает в себя всех клиентов в конкретном процессе, и показывает, какой статус они находятся в настоящее время. Таблица «Все ошибки клиентов» показывает детали клиентов, если на какой-то стадии они имели ошибку. Обе таблицы имеют общие поля, но не все (поэтому простой союз невозможен).

мне нужна помощь, чтобы сделать следующее:

  1. Присоединяйтесь к таблицам и создать столбец с указанием исходной таблицы они пришли. Я понимаю, что у меня будет несколько дубликатов.

  2. Принимая «текущее состояние клиента» таблицы, заполнить недостающие данные из «всех ошибок клиента»

  3. создать дополнительный столбец - «количество ошибок», где я сосчитать, сколько раз появился клиент в таблице погрешностей

Помощь!

Мои навыки SQL немного основной, но улучшается каждый день :-)

Благодарности

Kirstin

ответ

0

Вы должны иметь первичный ключ и создать внутреннее соединение. Используйте эту формулу на вкладке SQL. Затем вы можете перейти в проектный вид и использовать «make table». Просто выберите, какие данные вы хотите отобразить.

'SELECT column_name(s) 
    FROM table1 
    INNER JOIN table2 
    ON table1.column_name=table2.column_name;' 

Когда у вас есть новый стол, вы можете обновить его, чтобы иметь новые столбцы и т.д.

'UPDATE table_name 
SET column1=value1,column2=value2,... 
WHERE some_column=some_value;' 
Смежные вопросы