asked on
select
trans.deal_id,
trans.deal_rec_id,
trans.supplier_doc_number
FROM transaction trans
LEFT JOIN details details ON details.DEAL_REC_ID=trans.DEAL_REC_ID
AND details.SUPPLIER_CR_AMOUNT > 0
select
trans.deal_id,
trans.deal_rec_id,
trans.supplier_doc_number
FROM transaction trans
LEFT JOIN (select * from details where SUPPLIER_CR_AMOUNT > 0 ) details ON details.DEAL_REC_ID=trans.DEAL_REC_ID
where trans.CODE IN ('NEW','UPDATE')
ASKER
still i am getiing the records from SUPPLIER_CR_AMOUNT value is 0
still i am getiing the records from SUPPLIER_CR_AMOUNT value is 0How can you even tell, if you're just selecting columns from the trans table??!! -> Impossible!!
ASKER
ASKER
ASKER
Oracle is an object-relational database management system. It supports a large number of languages and application development frameworks. Its primary languages are SQL, PL/SQL and Java, but it also includes support for C and C++. Oracle also has its own enterprise modules and application server software.
TRUSTED BY
ASKER
I am looking for left join only
i want all records from transaction table.
and it is having where condition as well
looking better optimised solution
Open in new window