怎么只统计唯一编号的行?
- SQL code
select sum(b.回访结果) from 维修表 a,回访 b where a.维修单号=b.业务编号 and a.完工日期 between '2012-01-01 00:00:00' and '2012-01-31 23:59:59'
其中的回访表里面可能会有2个或多个相同的业务编号,只想统计一个怎么写语句,类式这样
- SQL code
select distinct b.业务编号 from 维修表 a,回访 b where a.维修单号=b.业务编号 and a.完工日期 between '2012-01-01 00:00:00' and '2012-01-31 23:59:59'
但我不知道统计回访结果该怎么写,谢谢帮忙。
[解决办法]
- SQL code
select sum(b.回访结果) from 维修表 a,回访 b where a.维修单号=b.业务编号 and a.完工日期 between '2012-01-01 00:00:00' and '2012-01-31 23:59:59' and not exists (select 1 from 回访 where b.业务编号 = 业务编号 and id < b.id)