簡體   English   中英

Taffydb比較兩列

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM