如何解决选择与jsonb不同的左联接表
几天来我一直在试图解决这个问题,但这对我来说不起作用。
我有2张桌子,报告和论文。本文的jsonb列中填充了数据。 假设我们制作了一份年度报告,里面有一份文件。 现在我们可以制作多篇论文,并与之相关的数据。 (报告仅用于日期,每个年份都有不同的年份(2017、2018,...))
纸jsonb列:
[
{\
"konto": 0,\
"kontoName": "ULAG. NA TUĐOJ IMOVINI"***,\
"debtTurnover": 0,\
"demandTurnover": 0,\
"finishedBalance": 569210.27***,\
"startingBalance": 569210.27\
}
]
在所有Paper中,Konto始终具有相同的kontoName。 (konto 1始终具有kontoName“ a”)。 目标是显示所有Papers的不同konto和名称,如果jsonb data konto =不同的konto,则将jsonb数据连接到同一行,因此data列将是每个Paper“ finishedBalance”属性的对象。
但是,由于konto和kontoName是每个Paper的集合,因此可能会发生1张纸没有显示在不同konto中的konto,在这种情况下,它仍应显示0而不是什么。)
最好的情况是,如果我能以某种方式在1行中获得1年的完整数据。 因此,如果年份和对象将填充所有konto / kontoNames和与它们相关联的finishBalance的集合,如果该Paper中的konto不存在于kontos的集合中,请改为显示0。
第一次写这样的东西,所以我为不好的代码道歉。
解决方法
最后,我的解决方案是使用相同的查询,但使用map(object,object)在后端处理它,其中每个值索引都是一个不同的Date。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。