是否可以在功能選擇的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);()]