新人求教,请问这样的SQL要怎么写。
'select 代码,姓名,sum(欠款额-还款额) as 结欠 from 债务 Group by 代码,姓名'
这样写的话,遇到债务里有改名字的同一个代码的话,就会出现2条信息,象这样
代码 姓名 结欠
KH001 庄因忠 1000
kh001 庄国忠 0
请问我想以代码为准,只出现第一条信息,要怎么写,第2条信息是以前写错客户名的时候留下的记录。
[解决办法]
有没有ID之类的字段,如果有的话可以试试
SELECT [代码],[姓名],sum(欠款额-还款额) as 结欠
FROM [债务] where [ID] in(select MIN(ID) from [债务] group by [代码])
group by [代码],[姓名]