如何从KDB中的表中检索日期作为值
我从表中检索日期: my_date:从表中选择最大日期 现在我想这样使用我的约会: 从一些其他表格中选择,其中日期在我的日期内;现在如何从KDB中的表中检索日期作为值,kdb,Kdb,我从表中检索日期: my_date:从表中选择最大日期 现在我想这样使用我的约会: 从一些其他表格中选择,其中日期在我的日期内;现在 但是my_date具有类型表-如何将日期提取为上次查询中使用的值?您应该使用“exec”exec'以各种形式返回数据,如单值、列表、字典等,具体取决于使用方式 q) my_date:exec max date from table 这将返回最大日期作为一个值 但以下呼吁: q) exec date from table 这将重新生成一个包含
但是my_date具有类型表-如何将日期提取为上次查询中使用的值?您应该使用“exec”exec'以各种形式返回数据,如单值、列表、字典等,具体取决于使用方式
q) my_date:exec max date from table
这将返回最大日期作为一个值
但以下呼吁:
q) exec date from table
这将重新生成一个包含表中所有日期值的列表。您应该使用“exec”exec'以各种形式返回数据,如单值、列表、字典等,具体取决于使用方式
q) my_date:exec max date from table
这将返回最大日期作为一个值
但以下呼吁:
q) exec date from table
这将重新生成一个包含表中所有日期值的列表。exec将列提取为向量。在您的示例中,您可以将max Aggregator取出,使其成为一个原子,在内部工作,如下所示:
类似地,如果在内存中,您可以使用类似于字典的表
max table`date
exec将列提取为向量。在您的示例中,您可以将max Aggregator取出,使其成为一个原子,在内部工作,如下所示:
类似地,如果在内存中,您可以使用类似于字典的表
max table`date
两个Scnario:
1.如果您要查询一个简单的表,直接索引应该是最快的
从tb2中选择,其中日期在最大tb1`date;内;。z、 D
如果要查询八字/分区表,则不能使用索引,因此需要执行间接执行:
从tb2中选择,其中从tb1中选择日期的max exec中的日期;。z、 D两个Scnario:
1.如果您要查询一个简单的表,直接索引应该是最快的
从tb2中选择,其中日期在最大tb1`date;内;。z、 D
如果要查询八字/分区表,则不能使用索引,因此需要执行间接执行:
从tb2中选择,其中从tb1中选择日期的max exec中的日期;。z、 D