![]() |
1
1
在问题领域我们需要考虑的一些事情:
问题在于定义最大值和最小值,利用曲线的函数我们可以应用微积分,但是我们不能
解决这个问题的一个方法是定义一个游标并强制它。函数式语言也有很好的工具集来解决这个问题。 |
![]() |
2
3
效率极低,但使用视图的非常简单的版本如下:
与通常对特定时间段执行分析一样,使用参数将查询包装在存储过程中是有意义的
|
![]() |
3
1
对于SQL Server和一次一支股票,请尝试以下操作:
|
![]() |
4
1
我最近遇到这个问题,我的解决办法是这样的: 把和一个一个地相加,如果和大于0,设为0,否则求和,结果如下 0,0,0,0,-1,0,-8,-11,-11,-1 |
![]() |
5
0
这就是你要找的吗?
这是一种基于SQL的暴力方法。它比较了同一个股票在今天的高价之后的每一个低价,发现这两个价格之间的最大差异。这将是最大的下降。 因为我们在表格中没有足够的信息来确定高价格是否发生在当天的低价格之前,所以不能比较同一天的最高提款额。 |
![]() |
6
0
下面是一个SQL Server 2005用户定义函数,它应该非常有效地返回单个stockid的正确答案
但是,这对于同时处理多个stockid来说不是很有效。如果您需要同时执行许多/所有stockid,那么有一种类似但实际上更困难的方法可以非常有效地执行此操作。 |