我有一张有股票价格的桌子。我想查询(与一个特定的时间框架),以分析和获得价格作为一个基础100从第一个值的特定时间框架。目前我有:
SELECT price.`date`,
FIRST_VALUE(`NASDAQ:AAPL`) OVER (ORDER BY price.`date`) AS `Base`,
price.`NASDAQ:AAPL`
FROM price
WHERE DATE date >= "XXX"
这让我返回每一行:
该correclty向我显示了日期、每个日期的价格和该期间(基准)的第一个价格。我如何获得一个字段,该字段是期间的每个价格/第一个价格除以的结果?
我试过了
price.`NASDAQ:AAPL` / `Base` AS `Ratio`
但这似乎行不通。
谢谢!
多亏了@forpas,我找到了解决办法:
price.`NASDAQ:AAPL` / FIRST_VALUE(`NASDAQ:AAPL`) OVER (ORDER BY price.`date`) AS `Ratio`
谢谢!
问题内容: 我应该将“如果查询结果行IS = 1进行验证的代码”替换为什么? 我已经尝试过使用num_rows的多种方法,但无法正常工作。 我的PHP代码: 问题答案: 要么
下面是我的调试代码:
问题内容: 如何获得一列,该列是另一列之前的所有值的总和? 问题答案: 您可以通过将表与其自身联接(执行所谓的笛卡尔或交叉联接)来实现。请参见以下示例。 给定一个包含国家及其人均GDP的表格,它将为您提供GDP总量的连续数字。 请注意,这可能是非常耗费资源的操作,因为如果一个表包含N个元素,它将创建一个包含N * N个元素的临时表。我不会在大桌子上执行它。
我应该用什么来替换'code TO VERIFY IF QUERY RESULT ROW IS=1'? 我用num_rows尝试了很多种方法,但都行不通。 我的PHP代码:
我正在使用Hibernate作为ORM进行Java EE项目,我已经到了一个阶段,我必须在我的类上执行一些数学计算,比如和、计数、加法和除法。 我有两个解决方案: 选择我的类并在代码中以编程方式应用这些操作 对命名查询进行计算
当我通过此查询计算日期中的不同年份时 这给了我一个错误 经过调查,我发现了一个问题:-spring JPA@查询错误,应为CLOSE,在附近找到“(” 是否有任何解决方法可以在没有本机查询的情况下获得不同的年份?