做了一点修改, 以此帖为准(不知如何改帖,所以就跟了一帖)执行如下语句:
select feecd,partaker,cursum,INOREX from  CSLTCOSTITEM
where CSLTCOSTITEM.SOIDNO='ACXEX20030522024' AND CSLTCOSTITEM.CUTYPECD='usd'
得到如下结果
TY            外代七部 28.0000   0
TY            外代八部 8.0000    1
现需得到如下结果:
TY     外代七部 28.0000月  外代八部 8.0000 我所写的语句是:
SELECT CSLTCOSTITEM.FEECD, A.PARTAKER, A.CURSUM,B.PARTAKER,B.CURSUMFROM CSLTCOSTITEM
LEFT JOIN CSLTCOSTITEM AS A ON
CSLTCOSTITEM.FEECD=A.FEECD AND A.INOREX=0 AND A.SOIDNO='ACXEX20030522024'
LEFT JOIN CSLTCOSTITEM AS B ON
CSLTCOSTITEM.FEECD=B.FEECD AND B.INOREX=1 AND B.SOIDNO='ACXEX20030522024'WHERE CSLTCOSTITEM.SOIDNO='ACXEX20030522024' AND CSLTCOSTITEM.CUTYPECD='usd'
所得到的结果是:
TY     外代七部 28.0000 外代八部 8.0000
TY     外代七部 28.0000 外代八部 8.0000
显示了两行。 有没有什么办法,只显示一行的。在线等待。结案立即给分。