Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 根据每月数字作出预测_Sql_Math_Statistics_Forecasting - Fatal编程技术网

Sql 根据每月数字作出预测

Sql 根据每月数字作出预测,sql,math,statistics,forecasting,Sql,Math,Statistics,Forecasting,我每月收到一张有付款日期的未付款支票清单。比如说,到目前为止90天内达到一定年龄的人被视为逾期,并被视为X1 年龄大于60天的Y1几乎过期,如果到时未存入银行,则将以X2的形式出现在Month2报表中 一些支票非常古老,在系统中的存在时间超过1000天,因此出现在每个X月报表中,而Xn和Yn中的某些支票份额将从下个月的Xn+1中消失 根据实际历史数据,下个月预测的最佳逻辑是什么?最重要的是X,但也欢迎Y。这应该是一个预测,因为目前还没有下个月的数据 数据是SQL格式的(如果相关的话),但我最需要

我每月收到一张有付款日期的未付款支票清单。比如说,到目前为止90天内达到一定年龄的人被视为逾期,并被视为X1

年龄大于60天的Y1几乎过期,如果到时未存入银行,则将以X2的形式出现在Month2报表中

一些支票非常古老,在系统中的存在时间超过1000天,因此出现在每个X月报表中,而Xn和Yn中的某些支票份额将从下个月的Xn+1中消失

根据实际历史数据,下个月预测的最佳逻辑是什么?最重要的是X,但也欢迎Y。这应该是一个预测,因为目前还没有下个月的数据


数据是SQL格式的(如果相关的话),但我最需要了解逻辑,然后才能生成代码。

下面的逻辑可以为您提供当前时间段的检查数、过期百分比、接近过期百分比和所有其他检查计数百分比。下一步是创建一个查询,该查询将执行3个月或12个月,或者您希望使用多少个月来获取预测。然后对检查总数进行趋势分析,并对每个子类别的百分比进行趋势分析。你可以用它来预测未来的金额

SELECT
    Count(*) AS Number of Checks,
    (SUM(CASE WHEN s.ageofcheck >= 90 THEN 1 ELSE 0 END))/Count(*) AS Number of Checks AS Percent Overdue Checks,
    (SUM(CASE WHEN s.ageofcheck >= 60 AND s.ageofcheck < 90 THEN 1 ELSE 0 END))/Count(*) AS Number of Checks AS Percent Near Overdue Checks,
    (SUM(CASE WHEN s.ageofcheck < 60 THEN 1 ELSE 0 END))/Count(*) AS Number of Checks AS Percent All Other Checks   
FROM
    (
    SELECT
        c.checknumber,
        DATEDIFF(dd,GETDATE(),c.checkdate) AS ageofcheck
    FROM
        checks_table AS c
    ) AS s

这更多的是老化,而不是预测。。对支票使用datediff month,然后通过案例说明1对其进行分类。到目前为止,我还没有下个月的数据。本月的一些X和Y将被存入银行,因此从列表中消失。谢谢,但这不是我问题的答案。我仍然需要一个预测,因为我没有下个月的实际数据。也许我的问题不清楚,现在就编辑。编辑后可以更直接地回答你的问题。