level 1
lyq81404
楼主
select Patient.PatientID, MAX(Cash.CashID)as MaxID,SUM(Cash.Amount)as Balance from Patient left join Cash On Patient.PatientID=Cash.PatientID group by Patient.PatientID
用这个语句查询sql server 2008 在Sql server里可以正确执行,但在Delphi三层里,服务端用FireQuery,客户端用ClientDataset传递这个语句过去打开数据集,只有PatientID和maxid能获得
正确的
值,balance总为0或空,这是什么原因?
2015年03月31日 13点03分
1
用这个语句查询sql server 2008 在Sql server里可以正确执行,但在Delphi三层里,服务端用FireQuery,客户端用ClientDataset传递这个语句过去打开数据集,只有PatientID和maxid能获得
正确的
值,balance总为0或空,这是什么原因?