流水号 年月 日 账目情况 金额
001 201001 12 出账 100
002 201001 12 入账 200
003 201001 13 入账 100
004 201001 13 出账 50
005 201002 03 入账 100
怎么分别计算年总额,月总额,日总额
年月一起存放在同一个属性中的。 

解决方案 »

  1.   

    SELECT SUM(金额) FROM bbc where 账目情况='出账'and  (BETWEEN 年月 日 AND 年月 日)这样就是出账日期内的总数。
      

  2.   

    select 项目,汇总金额 from (
    select 年 & 月 & 日& '汇总' 项目, SUM(金额) 汇总金额,年 order1,'1' order2 from table
    group by 年,月,日
    union 
    select 年 & 月 & '汇总' 项目, SUM(金额) 汇总金额,年 order1,'2' order2 from table
    group by 年,月
    union 
    select 年  & '汇总' 项目, SUM(金额) 汇总金额,年 order1,'3' order2 from table
    group by 年)
    order by order1,order2