各位,是这样的,我有一个数组,需要把里面的数分成几个组累加一下,我做了一个循环可是总是有问题,所以想问一下这个怎样,可是用sql里面的sum,我这样做:adoquery1.SQL.Add('select sum(hour) from fuhe where id<24');这样的话只能对一组数求和,那位高手给指导一下,谢谢!
如果用的是ACCESS,可以这么写
select a,sum(hour) from (select hour,iif(id<24,1,iif(id<48,2,iif(id<72,3,4))) as a from fuhe) group by a
不是的话
可以用
case when then 代替上面的IIF