是否可以在功能选择的groupby部分中包含功能,类似于聚合的工作方式?在功能选择的groupby子句中使用功能
例如我怎么会变成
select by `long$`timespan$04:00 xbar time from table
进入功能选择?
是否可以在功能选择的groupby部分中包含功能,类似于聚合的工作方式?在功能选择的groupby子句中使用功能
例如我怎么会变成
select by `long$`timespan$04:00 xbar time from table
进入功能选择?
1.是的,你可以,只是功能应该被允许/兼容到group by子句。 'xbar'是允许的。
语法是:(功能;参数1; parma2; ... PARAM N)
这是一个前。
q)t:([]id:til 20;v:til 20)
q)select by 5 xbar id from t
q) // functional form
q)?[`t;();(enlist `id)!enlist (xbar;5;`id);()]
2的手段来得到简单的查询功能形式: 使用 '解析' 功能:
q) parse "select id from t"
输出函数形式:
q)(?;`t;,(),0b,(,`id)!,`id)
用它来制作功能形式:
q) ?[`t;();0b;(enlist `id)!enlist `id]
3.使用“解析”您查询的函数形式是:
q)?[`table;();(enlist `time)!enlist ($;enlist `long;($;enlist `timespan;(xbar;04:00;`time)));()
的东西,是因为这是复杂的,我只是把xbar
部分为功能N:
?[`table;();(1#`time)!enlist({(`long$`timespan$04:00) xbar x};`time);()]