【发布时间】:2021-02-10 17:07:45
【问题描述】:
我试试这个
select created_at,
sum((json_array_elements(shipping_lines::json) ->> 'price')::float) as shipping_price
from t1
group by 1
显示错误:
错误:聚合函数调用不能包含集合返回函数 调用第 5 行: sum(((json_array_elements(shipping_lines::json) ->> '价钱')... ^ 提示:您也许可以将 set-returning 函数移动到 LATERAL FROM 项中。
如何使用横向从解决这个问题?看了this PsSQL docs,但不是很懂横向函数
【问题讨论】:
标签: sql arrays json postgresql lateral-join