Перекрестные запросы надо изучать. В заголовках полей этих запросов подставляются поля таблиц, в в саму таблицу - поля итоговых функций (last, sum и т.п.). В mdb файлах есть мастер таких запросов.
P.S. Для adp проектов нет мастера перекрестных запросов, но можно создать временную таблицу и туда записать через процедуру данные или использовать различные альтернативные решения.
Если только 2 цены, то можно два запроса связать в один, а если несколько цен, то так не получится.