日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

理解一条语句:SELECT difference(sum(value)) FROM mq_enqueue WHERE channel =~ /ActiveMQ_TEST/ AND $tim...

發布時間:2025/3/15 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 理解一条语句:SELECT difference(sum(value)) FROM mq_enqueue WHERE channel =~ /ActiveMQ_TEST/ AND $tim... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近使用grafana在查詢InfluxDB中,用到了這一條語句

SELECT difference(sum("value")) FROM "mq_enqueue" WHERE "channel" =~ /ActiveMQ_TEST/ AND $timeFilter GROUP BY time($interval)

這里把學習結果整理一遍:

difference()是influxdb內置函數,用于獲取相鄰數據之間的差值

sum()是influxdb內置函數,用于獲取所有數據之和,例如sum("value")即獲取field-key為value的對應的值的和

GROUP BY time($interval),指定一個時間間隔,劃定一個時間段,然后對該時間段內的數據進行操作,$interval的值可以在grafana里指定,默認等于數據寫入的時間間隔

difference()支持嵌套函數

difference(sum("value"))表示先做sum再做difference

WHERE "channel" =~ /ActiveMQ_TEST/ ,influxdb查詢語句支持正則表達式

所以,整體的意思就是:

對于指定時間段內的,channel的值包含ActiveMQ_TEST的字段為value的數據先進行sum求和,然后difference求差

?

轉載于:https://www.cnblogs.com/Peter2014/p/7797957.html

總結

以上是生活随笔為你收集整理的理解一条语句:SELECT difference(sum(value)) FROM mq_enqueue WHERE channel =~ /ActiveMQ_TEST/ AND $tim...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。