Различные таблицы значений складываются | Microsoft Access - PullRequest
0 голосов
/ 29 марта 2010

Как получить две таблицы их значений для суммирования в одну запись таблицы, например,

Таблица наименований:

ID - Автономер

OrderID - номер

Цена - Валюта

Подробности - Текст

Таблица заказов:

ID - Автономер

CustomerID - номер

Дата - Дата

Общая цена - Валюта

В TotalPrice должны быть суммированы все элементы и общая стоимость их сложения в TotalPrice, которые будут собраны в качестве значения записи.

1 Ответ

1 голос
/ 29 марта 2010

Если вы хотите суммировать столбец данных с использованием синтаксиса SQL в Access, вам следует использовать ключевое слово SUM с GROUP BY.

В вашем случае используйте что-то вроде этого:

SELECT o.ID, o.CustomerID, o.Date, SUM(i.Price)
FROM Order AS o
LEFT JOIN Item AS i
ON i.OrderID=o.ID
GROUP BY o.ID, o.CustomerID, o.Date

Если вы хотите сохранить этот столбец в таблице «Заказ», вы все равно используете приведенный выше синтаксис (или аналогичный) для его вычисления.

Как вы используете это в Access зависит от вас. Вы можете сохранить его как именованный запрос и сделать запрос источником записей для таблицы данных. Или вы можете загрузить этот sql непосредственно в источник записи таблицы данных. Или единую форму.

...