首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Taffydb比较两列

Taffydb比较两列
EN

Stack Overflow用户
提问于 2017-10-12 07:23:36
回答 1查看 86关注 0票数 0

假设我有以下数据

代码语言:javascript
复制
[{"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中显示的示例类型。

代码语言:javascript
复制
fdata = fdb.filter({value:{gt:bbup}})

我试过上面的方法,但不起作用。有办法吗?似乎是一个非常琐碎的SQL查询。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-13 06:41:00

taffydb github repo的所有者回答了这个问题。这里的讨论。

https://github.com/typicaljoe/taffydb/issues/147#issuecomment-336234043

总之,我能够用

代码语言:javascript
复制
fdata = db(function () {
            return (this.value > this.sma20) ? true : false;
        })

不过,他最初的讨论受到高度推荐。信息非常丰富。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46703751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档