我有一个postgres数据库,从中获取数据。但是,我正在合并两个表中的数据,我希望另一个表中的数据作为名为vehicle details的json对象返回。如果您能帮我纠正一下json\u build\u对象的错误,我将不胜感激。我现在还不清楚json\u build\u对象是如何工作的
查询如下
SELECT vr.id, users.first_name, users.last_name,
mechanic_signature, supervisor_signature
FROM vr
LEFT JOIN users ON vr.inspector_id=users.id
LEFT JOIN ( SELECT id,
json_build_object(
'id', veh.id,
'make', veh.make,
) AS vd
FROM vehicles v
) vr
ON vr.vehicle_id = v.id
WHERE vr.id=1
GROUP BY vr.id, users.first_name, users.last_name,
mechanic_signature, supervisor_signature
1条答案
按热度按时间velaa5lx1#
json\u build\u对象的格式正确:
你的错误是什么?