表如下:
StockSymbol   [Time]   [Open]   High   [Low]    Price    Volume
代码          时间     开始价   最高价  最低价   当前价   成交量我要查询出包括当前日期(当前日期是可以选择的)的前5天(或是前3天,这里的天数也是可以选择的)的成交量的平均数。麻烦大虾们帮个忙咯。
还有一点就是如果选择的日期有重复可否查询出正确结果来。

解决方案 »

  1.   

    StockSymbol   [Time]   [Open]   High   [Low]    Price    Volume
    代码          时间     开始价   最高价  最低价   当前价   成交量
    select avg(成交量) from 表 where 
    datediff(dd,时间,你要选择的日期)<=前X天的天数
    and   datediff(dd,时间,你要选择的日期)>0    ---?
      

  2.   

    我的意思是表里的日期列有重复的日期可否查询出正确结果出来,如果可以的话怎样查?求SQL语句,谢谢
      

  3.   

    那就要看你正確結果是怎麼要求的了,如果你想日期列有重復的資料也出來,那5樓的結果應該就是正確的。否則的話,你要讓大家知道你想要的正確結果是什麼樣的才好寫SQL。