我在一个jsonb
名为meta
. 这是我在表的元列中的一行中拥有的数据。
{
budget: {
data: "2018-12-15",
target: 47.5,
spend: 12.3
}
}
我正在尝试编写一个返回所有行的查询
meta.budget.spend < meta.budget.target
或者
meta.budget.date != "2018-12-15"
我试过了
SELECT ... WHERE (("table"."meta"#>>'{budget,spend}') < "table"."meta"#>>'{budget,target}'
OR ("table"."meta"#>>'{budget,date}') != '2018-12-15')
结果我得到了0行。我在做查询对吗?如果没有,我该如何解决。