数据库表的结构如图
sql的语句的功能是在shijian 上按时间分段 统计每段的第一条的jiage值,最后一条记录的jiage值,当中的最高jiage值,当中最低jiage值,以及xianshou的和值。

解决方案 »

  1.   

    sql的语句的功能是在shijian 上按时间分段怎么分?按天分还是?
      

  2.   

    --天
    select 
    (select top 1 jiage from tb 
    where convert(varchar(10),shijian,120) = convert(varchar(10),t.shijian,120)
    order by shijian) as firstvalues,
    (select top 1 jiage from tb 
    where convert(varchar(10),shijian,120) = convert(varchar(10),t.shijian,120)
    order by shijian desc) as lastvalues,
    max(jiage) as maxvalues,
    min(jiage) as minvalues,
    sum(xianshou) as xianshou
    from tb t
    group by convert(varchar(10),shijian,120)
      

  3.   

    顶一下, 每隔3分钟就统计出一条记录 sql语句怎么写