kdb - 按列传递多个函数参数 kdb q
问题描述
我最近在学习 kdb\q。我有一个声明如下的函数:
func_demo:{[id;time] select last synp from synp_test where instrument_id = id, tp_time < time}
该功能完美运行。例如,func_demo[1;13:00:08]
会给我一个单行输出:
synp
----
7094.157
但是,我想将多行数据传递给函数,并且函数给了我多行结果。
例如,我的表t
如下所示:
id time
--------------
1 13:00:04
2 13:00:16
...
如果可能的话,我想传入整个id
列和time
列,我的预期结果是:
id time synp
-------------------------
1 13:00:04 7094.157
2 13:00:08 8085.867
...
有没有办法可以解决这个问题?非常感谢!
解决方案
推荐阅读
- javascript - react-native navigation.navigate() 不跳转到屏幕
- combobox - 如何在 Blazor 中创建一个好的自定义 DropDownList / ComboBox 项?
- node.js - 预计声明或声明2021
- javascript - 向用户显示 Webhook URL
- c# - 当在 xunit 中执行并行测试时,Specflow 中的上下文注入在 c# 中失败,但在顺序运行中工作
- blockchain - Chainlink.Request 没有 `add` 功能
- android - 以编程方式更改 TTS 的语言
- nginx - 启用跟踪后,CKAN 页面变慢
- php - 如何从php表单在本地目录中创建静态页面
- python - PySpark Dataframe pickle 异常:构造 ClassDict 的预期零参数(对于 pyspark.ml.linalg.DenseVector)