大概的意思是这样的,我查询出的只有一条记录,这条记录对应一个主记录,比如a表和b表,a表是主表,b表是子表。(两个查询的是一个表,a表和b表都是同一个表)
b的relatedtransid与a表的id是相等的,也就是说b是a的子记录。a表中还有一个状态,state。现在我需要实现的是将b表查出来,然后将b表对应的a表中的状态字段作为一个左连接显示在b表记录的后面,请问如何实现,以下是我的语句。  select trans.ID,act.accountno,trans.capital,trans.sdate,
trans.transdate,trans.amount,trans.intrscope,trans.daysnum,trans.vchstate,
trans.intrrate,trans.amass,trans.accountid,trans.RELATEDTRANSID,a.workflowstate
from ActTransaction trans ,actaccount act,acttranstype ty 
left join acttransaction a on  (a.id = trans.RELATEDTRANSID)
where trans.accountid = act.id
and trans.transtypeid = ty.id
and ty.TRANSCATEGORYID=3 
and ty.Capitaltypeid = 2
 and trans.ID not in(38,39,41,42) and trans.relatedtransid is not null 
 and trans.relatedtransid in (42706) 
 order by trans.transdate desc烦请高手,谢谢