dbgrid中时间列的格式是:yy-mm-dd hh:mm:ss
我想在同一年中,根据时间中的月份对dbgrid中的某一列的数值分别求和,比如:
对 销售额 列,05年1-12月分的数据分别求和
该怎么做?急!!

解决方案 »

  1.   

    adoquery.sql.text:='select sum(列名) from tablename where 时间条件 group by 列名';
      

  2.   

    adoquery.sql.text:='select sum(列名) from tablename where 时间>''yy-mm-dd hh:mm:ss ''group by 列名';
      

  3.   

    我想在同一年中,根据时间中的月份对dbgrid中的某一列的数值分别求和,比如:
    对 销售额 列,05年1-12月分的数据分别求和
    该怎么做?急!!///////////////////////////////////是求每个月的汇总值吗?
    用下面的SQL:
    select sum(TheField)as TheField from Table 
    where TimeField between '2005-01-01' and '2005-12-31'
    group by DatePart(mm,TimeField)