当前位置: 首页 > 知识库问答 >
问题:

Anylogic查询如何在插值后从数据库表中选择值

国胤
2023-03-14

我有一个在AnyLogic中有2列的数据库表。我想知道查询dsl代码或sql代码,在将我的输入与第1列的值进行比较并进行线性插值后,从第2列的表中选择一个值。Anylogic中的代码提供了一个值x2,其中(x1 )和 x2不在表中。我希望根据 x2从表中选择一个值y2,其中(y1 y2不在表中。因此,我想让软件进行插值,并在查找表后返回值 y2,如下所示:

y2= [(x2-x1)*(y3-y1)/(x3-x1)]+y1

x1  |  y1

x3  |  y2

x4  |  y3

x5  |  y4

示例:如果我的代码返回x=0.15,我希望程序内插并从表中返回值y,其中:

y =[[0.15-0.1]*(0.0072-0.0127)/(0.2-0.1)]+0.0127= 0.00995

---x  |   y

0.1  | 0.0127

0.2  | 0.0072

0.3  | 0.0039

0.4  | 0.0020

0.5  | 0.0010

0.3  | 0

谢谢。


共有1个答案

邵飞宇
2023-03-14

您可以简单地创建一个表函数并将其配置为从数据库加载数据,而不是从内置的数据库表中选择值并对其进行线性插值。

由于默认情况下选择线性插值作为函数插值类型,因此只需调用tablefunction(0.15)就可以获得x=0.15y=0.00995

 类似资料:
  • 我有一个表,其中有多个条目对应一个FK。我想找出没有某些条目的FK值,例如 我的表有以下条目。 现在,我想从这个表中过滤所有没有ab3或ab4的FK。当然,我期望不同的值,即在这种情况下,结果将是FK=100和200。 我使用的查询是 当然,此查询不会获取所需的结果。

  • 问题内容: 看起来很丑: 不起作用: 是否存在上述“问题”的优雅且可行的解决方案? 问题答案: 使用isin

  • 我有一个电子邮件订阅我的网站,我想插入到我的Wordpress数据库,所以我可以导出电子邮件列表。我已经创建了表wp_email_subscription,其中包含4个字段ID、名称、电子邮件和创建日期。对此将进行什么查询?有没有wordpress数据库脚本可以使用?

  • 问题内容: 我有一个查询,看起来像这样: 这是一个非常基本的查询。除了提取Item的值之外,我还想将其他值添加到混合中,然后将其返回给我。在原始SQL中,我会这样做: 如何通过sqlalchemy手动添加该值? 问题答案: 您需要使用,看起来有点像这样: 注意,该参数无需任何转换即可插入查询;如果您从应用程序外部接受text参数的值,则可能使您暴露于SQL Injection漏洞。如果这是您需要的

  • 问题内容: 我有一个数据类型: 另外,数据库字段类型是 现在我正在这样做: 如何才能做到这一点。 问题答案: 使用