SELECT Format(DTrans.DATE,'dd/mmm/yyyy') AS dated, DTrans.trntype as Expr1 , DTrans.JVNO, 'By ' & FINNACCO.ACCNAME , (select analscode from INCEXPAN where analscode=val(DTrans.CRANALSCODE) and accode=craccode) AS CRANALSCODE, '' , DTrans.AMOUNT, dtrans.craCCODE AS accode, DTrans.jID,'','',dtrans.narration,dtrans.status FROM DTrans INNER JOIN FINNACCO ON DTrans.dRACCODE = FINNACCO.ACCODE order by DTrans.DATE
Software/Hardware used:
software
ASKED:
December 22, 2009 6:59 AM
UPDATED:
December 23, 2009 6:25 PM
Queries as columns are very inefficient when dealing with large record sets. You may want to adjust those to being LEFT OUTER JOINs.
For “val” use CAST or CONVERT also.