代码之家  ›  专栏  ›  技术社区  ›  hamed badakhsh

查找具有特定条件的序列号的Sql查询

  •  -1
  • hamed badakhsh  · 技术社区  · 7 年前

    我有一张有两列的桌子

    Time 
    Power
    

    我想编写一个sql查询,显示功率低于1000的时间段,并显示该时间段的平均功率。

    例如

    Time  power
    1.    3000
    2  4000
    3. 500
    4. 350
    5. 200
    6 1500
    7. 2000
    8. 200
    9. 140
    10 180
    11  3000
    

    3-5  350
    8-10  180
    
    2 回复  |  直到 7 年前
        1
  •  0
  •   The beginner    7 年前
    Try this
    
    SELECT CAST(MIN(Time) AS Nvarchar)+'-'+ CAST(MAX(Time)AS Nvarchar)Period,avg(Power) Average from [table] where Power < 1000
    
        2
  •  0
  •   user8561960 user8561960    7 年前
    SELECT (MIN(Time))+'-'+(MAX(Time))Period,avg(Power) Average from table_name where Power < 1000