TS
Size: a a a
TS
MC
create function blablabla (p_rv bigint, p_limit integer) returns json
language sql
as
$$
select json_build_object(
'last_rv', coalesce(u.last_rv, p_rv),
'users', coalesce(u.users, '[]'::json)
)
from (
select json_agg(json_build_object(
select ...
from table
left join lateral (
select json_agg(s.*) brands
from ( select ...
) s
) br on true
left join lateral (
select json_agg(s.*) subjects
from ( select ...
) s
) sbj on true
left join lateral (
select ...
) s
) pr on true ) s
) u;
$$;Похоже, кто-то переборщил с сериализациями 🙂
ДT
T
ДT
G
create function blablabla (p_rv bigint, p_limit integer) returns json
language sql
as
$$
select json_build_object(
'last_rv', coalesce(u.last_rv, p_rv),
'users', coalesce(u.users, '[]'::json)
)
from (
select json_agg(json_build_object(
select ...
from table
left join lateral (
select json_agg(s.*) brands
from ( select ...
) s
) br on true
left join lateral (
select json_agg(s.*) subjects
from ( select ...
) s
) sbj on true
left join lateral (
select ...
) s
) pr on true ) s
) u;
$$;Похоже, кто-то переборщил с сериализациями 🙂
MC
E
MC
ДT
ДT
MC
MC
TS
G
IS