首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

新人求教,请教这样的SQL要如何写

2013-03-16 
新人求教,请问这样的SQL要怎么写。select 代码,姓名,sum(欠款额-还款额) as 结欠 from 债务 Group by 代码

新人求教,请问这样的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 [代码],[姓名]

热点排行