So, assuming that your query returned the correct result, i.e., you didn't need the outer join (as umayer pointed out correctly), the following will certainly be more performant and equivalent:
Code:
SELECT A.ACCTNO, T.QTY
FROM ACC as A INNER JOIN TRD as T ON A.ACCTNO = T.ACCTNO
WHERE T.QTY > 250000
Also try the following version, which might perform better (but probably it will be exactly the same):
Code:
SELECT A.ACCTNO, T.QTY
FROM (SELECT ACCTNO FROM ACC) as A
INNER JOIN
(SELECT ACCTNO, QTY FROM TRD WHERE QTY > 250000) as T
ON A.ACCTNO = T.ACCTNO
And of course add indexes on TRD.QTY, TRD.ACCTNO, ACC.ACCTNO and the combined (TRD.QTY,TRD.ACCTNO) to speed up the query...