假设一张表 tmep,包含三个字段,字段1,id int型;
字段2,num int 型;
字段3,ldate 时间类型字段3,包含2001到2010年之间的时间。想把每年的字段2的和查询出来 应该怎么写~~~求助!select sum(num) form tmep
我只会这样写~

解决方案 »

  1.   

    select sum(num) From tmep group by to_char(ldate ,'yyyy') order by to_char(ldate ,'yyyy')还有from别写错了建议你找点基础书看看!
      

  2.   

    哥,,忘了说数据库是 SQL2000了~~~。。还有查询时间段的我知道直接用  between and...就完事了~~~
    我想问的是 我要查询  表中每一年的总数并按照年排序!!!!
    希望能给点指点 或者思路也行啊!
      

  3.   

    SQL里有相关查询函数吧,自己找找~~~
      

  4.   

    select sum(num) from tmep where to_char(ldate,'yyyy') >= '2001' and to_char(ldate,'yyyy') <= '2010' group by ldate
    这是Oracle 语法 sqlserver应该也能用