MS Access - таблицы соединения, где столбец в одной таблице находится между двумя другими - PullRequest
0 голосов
/ 18 декабря 2018

У меня есть две таблицы

Первая имеет все транзакции, которые сделаны из сети магазинов.В нем есть столбцы Branch Code, CashierNumber (где находится кассир, в котором была совершена транзакция), Date_of_Transaction, Transaction_Time.

Второй имеет данные очереди билетов.В нем есть столбцы Branch_code, Ticket_Number, Cashier_Number, Date, Ticket_call_Time, End_of_Service_Time.

Я хочу узнать, сколько транзакций совершает каждый билет.Логика заключается в том, что время транзакции для каждого кассира, филиала, даты в таблице транзакций должно быть между ticket_call_time и end_of_service_time для каждой кассира, филиала, даты в таблице заявок.

мой запрос:

SELECT transaction_table.*,
       ticketqueuetable.*,
  from transaction_table
    inner JOIN ticketqueuetable
      ON ticketqueuetable.branch_code=ticketqueuetable.branch_code, 
         ticketqueuetable.DATE=ticketqueuetable.DATE 
         ticketqueuetable.cashiernumber=ticketqueuetable.cashiernumber 
         ticketqueuetable.transactiontime>=ticketqueuetable.call_time 
         ticketqueuetable.transactiontime<=ticketqueuetable.end_of_service_time 

Результат, который я получаю, дает мне каждый билет много раз (два других, три других, один), но затем, помимо каждого билета, он добавляет одну и ту же транзакцию много раз, а не комбинацию билета и транзакции.

Можете ли вы помочь мне?

Надеюсь, вы понимаете.

...