select e.Price, (select sum(RMB) from receipt where ExportContractNO=e.ExportContractNO)as shRMB,--收汇总额(人民币) (select sum(Money) from receipt where ExportContractNO=e.ExportContractNO)as shMoney,--收汇总额(外币) 
--这里大家也许看到了sum(Money),sum(RMB) 这一步还得进一步判断,每次收到的外汇可能币种会有不同 
--比如第一次收到的是日元,第二次收到的是美元,这里我有个字段 HbCode,HbCode=1 就是日元, 
HbCode=2 就是美元了,我想查出来的这个sum(Money),sum(RMB) 是要求 Hbcode 都是同种币种的 
总之我这么做最终目的是要计算收汇时汇率(当然这个收汇汇率这个值是对我后面的程序有用的,不然也不会这么为难大家了.)收汇汇率=总收汇人民币/总收汇外币 
如果这里的总收汇外币不全都是美金,而是有几条记录会是日元,别的币种,那么 
这里的 收汇汇率=总收汇人民币/总收汇外币 又怎么用上呢 
我的最终查出来的结果是包含 三个字段 "收汇总额(外币),收汇总额(人民币),收汇时汇率" 
当然收汇总额(外币)如果有二条或以上的记录,则出来就是不止一条记录了,但是外查询 
where ExportContractNO='20070417wqw' 这是唯一的,只能有1条,我写了这么一大团, 
不知大家没有没明白我的意思. 
我不知怎么查的了from ExportContract e where ExportContractNO='20070417wqw'