Я осмотрелся и не нашел в Интернете ничего, указывающего мне правильное направление, поэтому я попробую знающих людей, использующих стекирование:)
У меня есть 4 таблицы в Microsoft Access 2007 (Warehouse
, Cars
, TVs
, Toys
).
__(many) Cars
/
Warehouse 1---(many) TVs
\__(many) Toys
Таблица Warehouse имеет отношение 1-ко-многим к автомобилям, телевизорам, игрушкам в поле WarehouseNumber. Я пытался сделать запрос, который дал бы мне сумму Dollar Value
(это поле в Cars, Телевизоры и столы для игрушек). Я делаю это с Джоинсом, но, возможно, это неправильный путь. Я знаю только основы соединений, но никогда раньше не работал с ними.
Сначала я пытаюсь получить непонятные записи на основе значения поля Warehouse.WarehouseNumber
, например:
SELECT Warehouse.[WarehouseNumber], Cars.[DollarValue], TVs.[DollarValue]
FROM (Warehouse INNER JOIN Cars
ON Warehouse.[WarehouseNumber] = Cars.[WareHouseNumber])
INNER JOIN TVs ON TVs.[WarehouseNumber] = TVs.[WarehouseNumber];
Но я получаю такие повторяющиеся записи (это просто фиктивные данные):
WarehouseNumber | Cars.DollarValue | TVs.DollarValue
1111-1111 | $8,000.00 | $500.00
1111-1111 | $8,000.00 | $800.00
1111-1111 | | $500.00
1111-1111 | | $800.00
1111-3333 | $1,000,000.00 |
1111-3333 | $21,000.00 |
Есть ли лучший способ сделать это?
Заранее спасибо за помощь
ОБНОВЛЕНИЕ: Я дал ответ Рему за простоту в запросе и за то, что был первым, но все примеры до сих пор не дали мне повторяющихся записей. Спасибо за быструю помощь, ребята, вы делаете доступ более терпимым для меня.