前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >风速信息获取

风速信息获取

原创
作者头像
@坤的
修改2019-07-23 09:50:30
1.1K0
修改2019-07-23 09:50:30
举报
文章被收录于专栏:*坤的Blog

文章介绍

现场一个场站需要一个风速的信息,比较急,说是直接sql语句能够得到也行,后面的话,时间充裕可以通过web界面方便的获取。最近事情有些多,博客都堵在一块了,而且还没时间发布。

目录

TOC

需要描述

现场需要统计一个新的值,输出10米层月平均风速,月最大风速,月极大风速,月平均气温。

sql语句并不难,主要是理解一下如何进行计算,基本上,数据库存储的是每15min的一个值。

平均风速和平均温度,基本可以通过avg函数实现。

最大风速和极大风速的话,通过max函数可以实现。

问题解决

综合前面的,基本最后的语句如下了:

代码语言:txt
复制
select avg(V1AVGSP),max(V1MAXSP),max(V1SP),avg(V1TEMP) from FD_RUN_RTTOWER where TOWERID = 57032999 and time >= TO_DATE('2013-05-01', 'yy-MM-dd') and time < TO_DATE('2013-06-01', 'yy-MM-dd')

添加一下字段说明之后如下:

代码语言:txt
复制
select avg(V1AVGSP) "10米层月平均风速",max(V1MAXSP) "10米层月最大风速",max(V1SP) "10米层月极大风速",avg(V1TEMP) "10米层月平均风速" from FD_RUN_RTTOWER where TOWERID = 57032999 and time >= TO_DATE('2013-05-01', 'yy-MM-dd') and time < TO_DATE('2013-06-01', 'yy-MM-dd')

结构稍微优化之后如下:

代码语言:txt
复制
SELECT
	AVG (V1AVGSP) "10米层月平均风速",
	MAX (V1MAXSP) "10米层月最大风速",
	MAX (V1SP) "10米层月极大风速",
	AVG (V1TEMP) "10米层月平均风速"
FROM
	FD_RUN_RTTOWER
WHERE
	TOWERID = 57032999
AND TIME >= TO_DATE ('2013-05-01', 'yy-MM-dd')
AND TIME < TO_DATE ('2013-06-01', 'yy-MM-dd')

只是考虑到功能的实现,并没有测试性能如何,基本上几个where的顺序变化,对于小库查询的变化不大。

说明

欢迎评论,欢迎指正,转载也请注明出处.

参考博客

版本记录

20190722 问题解决

20190723 完成文章

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章介绍
  • 目录
    • 需要描述
      • 问题解决
        • 说明
          • 参考博客
          • 版本记录
      相关产品与服务
      云数据库 Redis®
      腾讯云数据库 Redis®(TencentDB for Redis®)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档