sql server 数据排名

城市排名列表

SELECT c.sheng ,m.city, RANK() OVER (ORDER BY round(avg(cast(indexs as float)),3)) AS px,
         round(avg(cast(pm25 as float)),0) pm25, round(avg(cast(pm10 as float)),0) pm10, round(avg(cast(co as float)),3) co, 
        round(avg(cast(no2 as float)),0) no2, round(avg(cast(so2 as float)),0) so2,round(avg(cast(o3_8 as float)),0) o3_8,round(avg(cast(indexs as float)),3) indexs,round(avg(cast(aqi as float)),0) aqi
          FROM monitor_city_hour m,cd_city c
          where m.city=c.city and
          datetime='2017-03-04 12:00:00' and aqi!=0 and pm25!=0 and pm25 is not null
          group by c.sheng,m.city
          order by indexs

某城市一段时间的排名曲线

 select fdate time,px,aqi from(
        SELECT fdate,city,RANK() OVER (partition by fdate ORDER BY aqi) AS px,aqi
          FROM monitor_city_day 
          where  aqi!=0 and pm25!=0 and pm25 is not null
          and cast(fdate as datetime)>=cast('2017-02-01' as datetime) and
          cast(fdate as datetime)<=cast('2017-03-05' as datetime)
          )a where city='北京'
          order by cast(fdate as datetime)

 

转载于:https://www.cnblogs.com/tiandi/p/6606139.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值