請求書番号を繰り返すことができる表にBillNumberフィールドがあり、特定の請求書の最後の行を取得したいが、OracleではなくSQL Server上で正常に動作するこの文を使用した。データベース:Oracle Select文のエラー
select MB.*
from SADAD.MAINBILLDETAILS AS MB
inner join (select BILLNUMBER, Max(CREATEDON) AS LastDate
from SADAD.MAINBILLDETAILS
group by BILLNUMBER) As LastBill On MB.BILLNUMBER = LastBill.BILLNUMBER AND MB.CREATEDON = LastBill.LastDate
where not ISREJECTED Is Null
and SubStr(MB.BILLNUMBER,1,3) ='301'
and CREATEDON Between To_Date('2016/07/19', 'YYYY/MM/DD')
and To_Date('2016/10/19', 'YYYY/MM/DD')
order by CREATEDON
エラーメッセージ:
ORA-00933:コマンドが正常に
あなたは私がすべてのキーワードを 'AS'テーブルへのエイリアス? –
はい............ –