ник: Denis V.
Понятно, что должны получить. А вот на основание чего?
В общем, структура такой базы, как мне думается, должна содержать информацию об агентах, товарах, определять у какого агента сколько какого товара, позволять фиксировать сделки между агентами: кто, кому, чего, сколько. А уже потом запрос на основании всего выше описанного, обличённого в таблицы и связи. То что у Вас написано как имеем, и как должны получить, это больше похоже на различные состояния одного и того же запроса. Только в первом случае запрос был выполнен до сделки, а во втром - уже после.