Мне нужно создать представление, и я ставлю для всех транзакций, мне нужно связать все операции.Если в TransactionOperation отсутствует операция, мне нужно добавить результат.
Transaction( transaction id,transaction_name)
Operation(id_operation,operation_name);
TransactionOperatation(id_transaction,id_operation); // represents all transaction to be used
Таким образом, представление выглядит так:
Create view title AS select
t.id_transaction as id_transaction,
t.name_transaction as name_transaction,
o.id_operation as id_operation,
o.name_operation as name_operation,
from ((TransactionOperation to
inner join transaction t on t.id_transaction=to.id_transaction)
rigth join operation o on o.id_operation=to.id_operation
Проблема в том, что партнер не работает какЯ хочу этоЭто должен быть результат, например:
Operation id_operation operation_name
1 test
2 home
transaction id_transaction transaction_name
1 scope
2 pool
TransactionOperation id_operation operation_name id_transaction transaction name:
1 test 1 scope
1 test 2 pool
В этом примере мне нужно получить для каждой транзакции все операции.Операция с id = 2 не отображается в TransactionOperation, но должна появиться в результате.Результат, который я хочу, это
id_operation operation_name id_transaction transaction name:
1 test 1 scope
2 home 1 scope
1 test 2 pool
2 home 2 pool
Кто-нибудь может мне помочь?