Postgres JSONB SUM()每月
我想知道如何将()每月利润(以下方式计算)计算总数。
select
count(row_data->>'bankMovementAmount') AS "COUNTER",
我希望它能按当前
to_char((row_data->>'installmentBaseDate')::date, 'yyyy-mm') AS "MONTH",
( SUM( (row_data->>'bankMovementAmount')::float ) FILTER (WHERE row_data->>'bankMovementOperationType' = 'E')
- SUM( (row_data->>'bankMovementAmount')::float ) FILTER (WHERE row_data->>'bankMovementOperationType' = 'S')
) AS "VALUE"
from public.teste
WHERE abbreviation = 'BMO' AND row_data->>'companyName' = 'Nec Plus Ultra Gestão e Tecnologia LTDA'
group by to_char((row_data->>'installmentBaseDate')::date, 'yyyy-mm')
ORDER BY to_char((row_data->>'installmentBaseDate')::date, 'yyyy-mm')
输入图像描述
I would like to know how do I sum() the profit per month, the way below, it calculates the total.
select
count(row_data->>'bankMovementAmount') AS "COUNTER",
I would like it to sum() by month
to_char((row_data->>'installmentBaseDate')::date, 'yyyy-mm') AS "MONTH",
( SUM( (row_data->>'bankMovementAmount')::float ) FILTER (WHERE row_data->>'bankMovementOperationType' = 'E')
- SUM( (row_data->>'bankMovementAmount')::float ) FILTER (WHERE row_data->>'bankMovementOperationType' = 'S')
) AS "VALUE"
from public.teste
WHERE abbreviation = 'BMO' AND row_data->>'companyName' = 'Nec Plus Ultra Gestão e Tecnologia LTDA'
group by to_char((row_data->>'installmentBaseDate')::date, 'yyyy-mm')
ORDER BY to_char((row_data->>'installmentBaseDate')::date, 'yyyy-mm')
Currently
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论