请各位高手指点迷津,最近编数据库程序遇到一个统计上的问题,要根据一个日期型的字段,字段名为DATE,字段值比如“2003-6-3”,要根据这个字段实现按年份统计,然后再按月份统计,统计结果分为YEAR字段和MONTH字段,将结果显示出来,请问高手们,怎么实现?最好有源代码,帮我解决的送分100!

解决方案 »

  1.   

    “统计结果分为YEAR字段和MONTH字段”这一句是什么意思?我觉得通过查询和容易得到2003年的数据和2003年6月份的数据
    使用where data<2004-1-1 and data > 2002-12-31就可以得到2003年的数据,同理可以得到使用月份的结果。
      

  2.   


    select sum(Freight) as [Year] from orders group by year(orderDate)select sum(Freight) as [Month] from orders group by Month(orderDate)但上面两个结果合成一起比较麻烦。
      

  3.   

    你可以利用函数将时间分解为三部分(月日年)即分别设三个变量分别
    保存这三项信息。
    不知道你用得是不是Ttable,如果是利用它的属性根据DATE字段加入两个统计字段。