sql help urgent

sql help urgent

 

  

Get the audit numbers that are not closed (i.e.closed flag = O and ACCESSORY-APPL-FLAG = 'AP' in quality_ audit table) and the respective latest revision_number that is saved (i.e .status flag = Y in audit_revision table)

quality_ audit table colomns are

audit_number
.closed flag
ACCESSORY-APPL-FLAG


audit_revision table colomns are
audit_number
revision_number
status flag

i have done this as following but getting error inner querry returning more than one row in single fetch:
select audit_number, revision_number
from qh.qh_audit_revision
where audit_number =
(select audit_number
from qh.qh_quality_audit
where ACCESSORY_APPL_FLAG = 'AP' and closed_flag = 'O') and
status_flag = 'Y'

Oracle LazyDBA home page