如果我在mySQL中有PAST收入数据,我将如何计算预期收入?

时间:2010-08-25 21:24:38

标签: sql mysql

好吧,我只是好奇计算下一个X周/月/等的预期收入的计算公式,如果我在mySQL数据库中的唯一数据都是过去的交易(交易日期,金额,等)

我正在考虑采取一些平均值和诸如此类的东西,但我不能想到一个特定的公式(必须有这些方面的东西)来说明收入随时间的平均增长(每周/每月)然后应用于选择未来期间并每周/每月/等显示一次?

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

在过去的收入中使用AVG()将其除以适当的每周/每月金额(如有必要)。 有关AVG()

的更多信息,请参阅http://dev.mysql.com/doc/refman/5.1/en/group-by-functions.html#function_avg

答案 1 :(得分:0)

Linear regression +简单集成可能足以满足您的需求。我将您的数据库的确切实现排除在外,但是请遵循指向“估算方法”部分的链接,并可能使用Ordinary Least Squares

或者,您可以随时将数据压缩到类似R的内容,其中已经实现了详细信息。

编辑:

更多细节:你正在尝试模拟INCOME = BASE + SCALING*T,我们假设线性模型是“好的”(它可能不是很好,但它可能已经足够了短时间尺度)。对于two value linear regression,你几乎只是取平均值;点击“适应回归线”链接,您会看到需要平均的内容(y = INCOMEx = T)。如果您可以执行其他一些条件(例如,具有相等间隔时间+没有丢失数据),您可以使用一些技巧来简化计算机的计算,但如果您需要,您需要先自己计算一些数学要做到这一点(面对不断变化的数据库假设,你将不那么灵活。)