[英]Taffydb compare two columns
假設我有以下數據
[{"variable":"ZENSARTECH","Date":"2017-10-11","value":740.05,"bbup":787.4447},
{"variable":"ZYDUSWELL","Date":"2017-10-11","value":885.7,"bbup":905.0995},
{"variable":"ECLERX","Date":"2017-10-11","value":1234.7,"bbup":1265.7899}]
const db = taffy(data);
const pdate = db().max("Date")
const fdb = db({Date: pdate})
現在,我要做的是獲取值大於bbup列的所有行。 所以我想比較表格的兩列而不是固定值的列,這是docs中顯示的示例
fdata = fdb.filter({value:{gt:bbup}})
我嘗試了上述方法,但不起作用。 有辦法嗎? 似乎是一個非常瑣碎的SQL查詢。
謝謝!
這個問題已經由taffydb github repo的所有者(Typicaljoe)回答。 這里的討論。
https://github.com/typicaljoe/taffydb/issues/147#issuecomment-336234043
綜上所述,我能夠解決上述問題
fdata = db(function () {
return (this.value > this.sma20) ? true : false;
})
但是,強烈建議他進行最初的討論。 非常豐富。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.