【发布时间】:2021-11-05 10:50:30
【问题描述】:
我是 SQl 的新手,我想创建一个 sql 文件来监控我们的数据库
1-首先,创建非静态且每天都会变化的月平均值
例如:今天是 11 月 5 日,计算从 10 月 4 日到 11 月 4 日的月平均值
2-第二部分:假设月均值为100,今日均值为60。月均值的50%范围为50,(100*50%)。 如果今天的平均值低于每月 50%,那么低于 50 应该通知我们。如果高于就可以了,就像我们的情况一样
谢谢
【问题讨论】:
-
第二部分没有意义。 60% 范围是什么意思——你绝对不是指 SQL 函数
RANGE(),因为它只是输出给定范围的整数表。您是否只想检查您是否在计算平均值的 60% 以内(您几乎总是处于 EOD,60% 为您提供 120% 宽的窗口,那里有很大的余量) -
另外,您的 DBMS 是什么?对于 postrges、vs oracle、vs mysql、vs ms sql,一些答案会有所不同。
-
第二部分:假设月均值为100,今日均值为60。月均值的50%范围为50,(100*50%),如果今日均值小于每月 50% 的愤怒,所以少于 50 应该通知我们。如果高于就可以了,就像我们的情况一样
-
@Andrew 这是云 sql
-
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: sql average google-cloud-sql